Шаги 7–10: тестовый аккаунт, Kicker, курсор и иконки по умолчанию
Шаг 7: создайте тестовый аккаунт и проверяйте изменения по умолчанию
Задача: работать в «рабочем» аккаунте для редактирования настроек, и иметь отдельный тестовый аккаунт для проверки, как новые пользователи увидят систему при первом входе.
Почему это важно
- Глобальные настройки KDE применяются только к новым учётным записям.
- Чтобы увидеть результат, нужно, чтобы KDE «думала», что аккаунт никогда не входил в систему.
Краткий план действий
- Используйте один аккаунт как рабочий — в нём вы настраиваете панели, темы, иконки и т. д. Этот аккаунт сохраняет все ваши промежуточные изменения.
- Создайте тестовый аккаунт. Он должен быть обычным непособным пользователем (не root) и использоваться только для тестирования.
- После каждого изменения глобальной конфигурации полностью очищайте домашнюю папку тестового аккаунта (включая скрытые каталоги). После следующего входа в систему KDE создаст новые папки и файлы по умолчанию, применив глобальные настройки.
Как очищать папку тестового аккаунта
- Откройте Krusader или любой другой файловый менеджер в режиме root.
- Удалите все файлы и каталоги в /home/testuser, включая те, что начинаются с точки (например, .kde, .config).
Пример (если вы предпочитаете командную строку):
- Внимание: эти команды удаляют содержимое безвозвратно. Замените testuser на реальное имя тестового аккаунта.
# kdesu krusader (или откройте файловый менеджер в режиме root)
# rm -rf /home/testuser/* /home/testuser/.[!.]*Важно:
- Очищайте полностью скрытые каталоги. Именно их KDE использует для хранения конфигурации пользователя.
- Делайте резервные копии, если в тестовом аккаунте есть нужные файлы.
Результат:
- При следующем входе в тестовый аккаунт система создаст набор «новых» директорий и файлов, и вы увидите, что увидят реальные новые пользователи, запустив Live CD/DVD или новую установку.
Когда этот подход не работает
- Если ваш дистрибутив или сборка затрагивают окружение до логина (например, через PAM или system-wide скрипты), поведение может отличаться. В таких случаях проверьте скрипты в /etc/skel и системные автозапускающие скрипты.
Шаг 8: настройка параметров панели Kicker (панель KDE)
Коротко: большая часть параметров kicker (панели) настраивается через Kiosk Admin Tool. Для некоторых параметров требуется ручное редактирование файла kickerrc.
Подготовка
- Если вы собираетесь использовать нестандартный меню-апплет (например, kicker_kickoff_1 или другой), установите его заранее.
- Убедитесь, что все нужные апплеты для панели установлены.
Открытие Kiosk Admin Tool
- Откройте меню KDE: «Системa» → найдите «Kiosk Admin Tool» (Инструмент администрирования киоска).
- Выберите профиль (обычно выделен профиль default).
- Нажмите «Setup Profile».
Настройка панели
- В списке выберите «Panel» и согласитесь с предупреждением (OK).
- Нажмите «Setup Panel» — откроется интерфейс настройки глобальных параметров панели.
- На рабочем столе правой кнопкой мыши щёлкните по kicker, как будто вы на своём рабочем столе, и выберите «Configure Panel».
- Настройте внешний вид и поведение панели по своему вкусу.
- Через «Add Applet to Panel» добавьте нужные апплеты и расположите их в нужных местах.
- Вернитесь в «Configure Panel», чтобы внести финальные корректировки.
- В Kiosk Admin Tool нажмите «Save», чтобы сохранить изменения.
Ручное редактирование kickerrc
После сохранения через Kiosk иногда требуется убрать некоторые апплеты из списка «UntrustedApplets» в файле настроек по умолчанию. Для этого откройте файл редактором от root:
kdesu kate /etc/kde-profile/default/share/config/kickerrc- Найдите строку, помеченную как UntrustedApplets=
- Если в ней присутствуют апплеты, которые вы добавили в панель, удалите их из этой строки.
Почему это нужно:
- Список UntrustedApplets заставляет KDE блокировать или не загружать некоторые апплеты при первом запуске для новых пользователей. Если вы доверяете своим апплетам, удалите их из этого списка, чтобы они автоматически загрузились.
Советы по совместимости
- Если после редактирования kickerrc панель ведёт себя нестабильно, верните резервную копию файла и повторите настройку через GUI.
- Для массовых сборок тестируйте набор апплетов на нескольких экземплярах, чтобы убедиться в стабильности.
Шаг 9: выбор темы курсора по умолчанию
Коротко: установите тему курсора, затем используйте update-alternatives, чтобы выбрать её как систему по умолчанию.
Установка темы курсора
- Сначала установите пакет с темой курсора, которую вы хотите использовать.
- Примеры пакетов (список приведён в исходном материале и может зависеть от дистрибутива):
crystalcursors
dmz-cursor-theme
xcursor-themes
comixcursors
Chameleon-custor-theme
Big-cursorПример установки (в Debian/Ubuntu-подобных системах):
# aptitude install crystalcursorsВыбор через update-alternatives
- После установки выполните:
sudo update-alternatives --config x-cursor-theme- Система покажет список доступных альтернатив, например:
There are 24 alternatives which provide `x-cursor-theme`.
Selection Alternative
———————————————–
1 /etc/X11/cursors/core.theme
2 /etc/X11/cursors/redglass.theme
3 /etc/X11/cursors/whiteglass.theme
4 /etc/X11/cursors/handhelds.theme
+ 5 /etc/X11/cursors/crystalblue_classic.theme
6 /etc/X11/cursors/crystalblue_nonanim.theme
7 /etc/X11/cursors/crystalblueleft.theme
8 /etc/X11/cursors/crystalblueleft_classic.theme
9 /etc/X11/cursors/crystalblueleft_nonanim.theme
10 /etc/X11/cursors/crystalgray.theme
11 /etc/X11/cursors/crystalgray_nonanim.theme
12 /etc/X11/cursors/crystalgrayleft.theme
13 /etc/X11/cursors/crystalgrayleft_nonanim.theme
14 /etc/X11/cursors/crystalgreen.theme
15 /etc/X11/cursors/crystalgreen_classic.theme
16 /etc/X11/cursors/crystalgreen_nonanim.theme
17 /etc/X11/cursors/crystalgreenleft.theme
18 /etc/X11/cursors/crystalgreenleft_classic.theme
19 /etc/X11/cursors/crystalgreenleft_nonanim.theme
20 /etc/X11/cursors/crystalwhite.theme
21 /etc/X11/cursors/crystalwhite_nonanim.theme
* 22 /etc/X11/cursors/crystalwhiteleft.theme
23 /etc/X11/cursors/crystalwhiteleft_nonanim.theme
24 /etc/X11/cursors/crystalblue.theme
Press enter to keep the default[*], or type selection number: 23
Using ‘/etc/X11/cursors/crystalwhiteleft_nonanim.theme’ to provide ‘x-cursor-theme’- Введите номер нужной опции и нажмите Enter.
Примечания
- На некоторых дистрибутивах GUI настройки курсора (например, в Системных настройках KDE) тоже изменяет альтернативы. Но update-alternatives гарантирует системный эффект вне окружения рабочего стола.
Шаг 10: настройка иконок рабочего стола по умолчанию
Цель: задать набор иконок, которые будут появляться на рабочем столе у каждого нового пользователя (System, Home, Trash и др.).
Процедура через Kiosk Admin Tool
- Настройте иконки на вашем рабочем столе так, как хотите, чтобы они выглядели по умолчанию.
- В Kiosk Admin Tool выберите «Setup Profile» → «Desktop Icons» → «Setup Desktop Icons» → «Save».
- Это создаст структуру файлов, которую использует профиль по умолчанию.
Копирование файлов руками
- Используя Krusader (или другой файловый менеджер) в режиме root, скопируйте файлы с вашего рабочего стола в:
/etc/kde-profile/default/share/apps/kdedesktop/Desktop/(в некоторых системах папка может называться kdesktop; используйте тот путь, который создан Kiosk Admin Tool).
Создание функциональных desktop-файлов
Если вы хотите, чтобы на рабочих столах новых пользователей автоматически появлялись рабочие ссылки «System», «Home» и «Trash», создайте три отдельных текстовых файла с таким содержимым и поместите их на ваш рабочий стол перед копированием.
Home.desktop:
[Desktop Entry]
Comment=Home Folder
Encoding=UTF-8
Icon=folder_home
Name=Home
Type=Link
URL=system:/homeTrash.desktop:
[Desktop Entry]
Comment=Contains removed files
EmptyIcon=trashcan_empty
Encoding=UTF-8
Icon=trashcan_full
Name=Trash
Type=Link
URL=trash:/ System.desktop:
[Desktop Entry]
Comment=System Folder
Encoding=UTF-8
Icon=system
Name=System
Type=Link
URL=system:/- После создания файлов скопируйте их в /etc/kde-profile/default/share/apps/kdedesktop/Desktop/.
- Все новые пользователи при первом входе увидят эти иконки на рабочем столе.
Рекомендация
- Я рекомендую хотя бы иконку Trash оставить на новых рабочих столах — пользователи ожидают видеть её.
Методика тестирования и рекомендации (мини-методология)
Цели тестирования
- Проверить, что глобальные настройки применяются корректно к новым пользователям.
- Убедиться в отсутствии конфликтов апплетов и в корректной работе темы курсора и иконок.
Шаги методики
- Сделать снимок (backup) текущих конфигураций: /etc/kde-profile/default/share/config и /etc/skel.
- Внести одно изменение (например, добавить апплет на панель).
- Сохранить профиль в Kiosk Admin Tool.
- Очистить домашнюю папку тестового аккаунта.
- Войти в тестовый аккаунт и пройти стандартный рабочий цикл (проверить панель, меню, иконки, поведение курсора).
- Зафиксировать результаты и откатить изменения при необходимости.
Критерии приёмки
- Панель отображается в соответствии с настройками Kiosk.
- Добавленные апплеты загружены и функционируют.
- Тема курсора выбрана и видна в X-сессии.
- Иконки System, Home и Trash присутствуют и работают как ссылки.
Рольовые чек-листы
Администратор (тот, кто настраивает сборку)
- Установлены и проверены все нужные апплеты.
- Сохранён профиль Kiosk после всех изменений.
- Отредактирован kickerrc и убраны ненужные UntrustedApplets.
- Установлена тема курсора и прописана в update-alternatives.
- Desktop-файлы для иконок корректно скопированы в профиль по умолчанию.
Тестировщик (QA)
- Очищена домашняя папка тестового аккаунта перед каждым тестом.
- Проверена последовательность логина как новый пользователь.
- Проверена работа апплетов панели и их положение.
- Проверены ссылки Home, System и Trash с разных учётных записей.
Решение «когда использовать ручное редактирование и когда GUI» (дерево решений)
flowchart TD
A[Начало: надо настроить панель kicker?] --> B{Апплеты/параметры стандартные?}
B -- Да --> C[Используйте Kiosk Admin Tool 'GUI']
B -- Нет --> D{Можно ли сделать через GUI всё кроме одного параметра?}
D -- Да --> C
D -- Нет --> E[Выполните ручное редактирование kickerrc]
C --> F[Сохраните профиль и протестируйте]
E --> F
F --> G[Очистите тестовый аккаунт и войдите как новый пользователь]
G --> H{Поведение ожидаемое?}
H -- Да --> I[Готово]
H -- Нет --> J[Откат или дополнительная правка]Частые проблемы и способы их устранения
- Апплеты не загружаются при первом входе
- Проверьте строку UntrustedApplets в /etc/kde-profile/default/share/config/kickerrc и удалите нежелательные записи.
- Курсор не меняется в X-сеансе
- Убедитесь, что тема курсора установлена и выбрана через update-alternatives.
- Перезапустите сессию X/Wayland.
- Иконки есть, но ссылки не работают
- Проверьте содержимое .desktop-файлов и корректность URL= (system:/, system:/home, trash:/).
- Убедитесь, что права доступа позволяют чтение файлов в директории шаблона.
- Параметры панели откатываются
- Возможно, Kiosk Admin Tool не сохранил профиль. Проверьте, что вы нажимали «Save». Проверьте права на /etc/kde-profile.
Безопасность и приватность
- Не копируйте в системный профиль персональные или секретные данные из рабочего аккаунта.
- Проверьте права доступа в /etc/kde-profile, чтобы обычные пользователи не могли изменять шаблоны по умолчанию.
Миграция и совместимость
- При миграции профиля между версиями KDE проверяйте несовместимые опции в kickerrc и связанных файлах конфигурации.
- Тестируйте каждый крупный релиз KDE, потому что структура конфигурации и места хранения могут меняться.
Сводка
- Всегда используйте отдельный тестовый аккаунт и очищайте его домашнюю папку перед проверкой новых глобальных настроек.
- Большую часть изменений панели выполняйте через Kiosk Admin Tool; ручной правке подвергайте только параметры, которые нельзя задать через GUI.
- Тему курсора устанавливайте через пакетный менеджер, а выбор делайте командой update-alternatives.
- Для иконок рабочего стола создавайте .desktop-файлы и копируйте их в профиль по умолчанию, чтобы новые пользователи видели правильный набор файлов.
Критерии приёмки
- Новая учётная запись при первом входе должна получить настроенную панель, выбранный курсор и шаблонные иконки рабочего стола.
- Апплеты на панели должны загружаться без ошибок и быть функциональными.
Важно: следуйте описанным шагам аккуратно и создавайте резервные копии системных файлов перед их изменением.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента