Оформление системы

Обновлено 6 марта 2019

Введение

Начиная с 17-й версии, Calculate Linux получил инструменты для настройки тем оформления системы. Вы можете как внести изменения после установки системы, так и модифицировать Live USB - образ дистрибутива. Всё, что вам нужно - это найти или изготовить подходящие изображения в хорошем разрешении.

Для настройки темы используйте файл /etc/calculate/ini.env. Для удобства можно копировать файл с примером:

cp /etc/calculate/ini.env.example /etc/calculate/ini.env

В файле подготовлены три секции: "system" - настройка параметров системы, "theme" - настройка тем и "profile" - настройка создаваемого профиля пользователя. Отредактируйте необходимые параметры в секции theme, удалив символ комментария ";". После внесения изменений используйте утилиту cl-setup-themes для обновления настроек в системе.

Требования к используемым изображениям

  • Используйте максимально возможное разрешение - в этом случае оформление будет выглядеть максимально чётко на любом экране.
  • Формат изображений может быть как jpg, так и png. При подготовке темы изображение будет преобразовано под требуемый формат и используемое разрешение экрана.

Для удобства в качестве отправной точки вы можете воспользоваться темой "Mylène Farmer", загрузив изображения с зеркала ftp://ftp.lautre.ru/pub/themes/mf.

Изменение фонового изображения рабочего стола

Для изменения фонового изображения рабочего стола, используемого по умолчанию в профиле пользователей, выполните следующие действия:

1) Скачайте пример обоев рабочего стола (путь сохранения может отличаться):

wget ftp://ftp.lautre.ru/pub/themes/mf/wallpaper.jpg -P /usr/share/themes/MF

2) Измените путь к изображению:

/etc/calculate/ini.env

[theme]
profile-background = /usr/share/themes/MF/wallpaper.jpg

3) Обновите настройки темы:

cl-setup-themes

Обои изменятся только в том случае, если фоновая картинка не менялась пользователем. В противном случае вы можете открыть настройки рабочего стола и выбрать новое изображение. Если и в этом случае изображение не изменилось, перезайдите в сеанс.

Изменение фонового изображения рабочего стола

Заметка

В секции "profile" файла "ini.env" есть параметр "appearance-wallpaper", при помощи которого вы также можете указать путь, который шаблоны будут использовать для ссылки на изображение во время настройки профиля. Разница между этими двумя параметрами заключается в том, что "profile-background" заменяет используемое по умолчанию изображение для всех пользователей, в то время как "appearance-wallpaper" изменяет путь к изображению во время настройки профиля пользователя.

Изменение изображения загрузки и завершения работы системы

Для изменения фонового изображения экрана загрузки и завершения работы системы выполните следующие действия.

1) Скачайте пример темы загрузки и завершения работы системы:

wget ftp://ftp.lautre.ru/pub/themes/mf/splash-*.jpg -P /usr/share/themes/MF

2) Измените путь к изображениям:

/etc/calculate/ini.env

[theme]
splash-silent-picture = /usr/share/themes/MF/splash-silent.jpg
splash-silent-type = background
splash-shutdown-picture = /usr/share/themes/MF/splash-shutdown.jpg
splash-shutdown-type = background

3) Обновите настройки темы:

cl-setup-themes

Чтобы посмотреть результат, отображаемый при загрузке, выполните, не перезагружая компьютер:

plymouthd; plymouth show-splash; sleep 5; plymouth quit

На экране должна отобразиться заставка загрузки системы:

Изменение изображения загрузки системы

Для просмотра экрана выключения системы выполните:

plymouthd --mode=shutdown; plymouth show-splash; sleep 5; plymouth quit

На экране должна отобразиться заставка завершения работы:

Изменение изображения завершения работы

Изменение фонового изображения загрузчика

Для изменения фонового изображения загрузчика Grub выполните следующие действия.

1) Скачайте пример темы:

wget ftp://ftp.lautre.ru/pub/themes/mf/grub.jpg -P /usr/share/themes/MF

2) Измените путь к изображению:

/etc/calculate/ini.env

[theme]  
grub-background = /usr/share/themes/MF/grub.jpg

3) Обновите настройки темы:

cl-setup-themes

Перезагрузите компьютер, чтобы увидеть результат:

Изменение фонового изображения загрузчика

Изменение оформления загрузчика в Live USB

Для изменения оформления загрузчика загрузитесь в Calculate Linux с жесткого диска либо с Live USB, записанного при помощи утилиты cl-install-flash. В примере используется дистрибутив Calculate Linux Desktop MATE. При использовании другого дистрибутива поправьте соответственно пути.

Для изменения оформления загрузчика выполните следующие шаги:

1) Выполните подготовку системы к сборке. В случае работы в системе, загруженной с Live USB, параметр '--source' можно опустить. Тогда изменения будут формироваться для текущего образа системы на флешке. В конце выполнения утилита укажет на путь, в котором развёрнут подготавливаемый образ:

cl-builder-prepare --source /var/calculate/linux/cldm-20180122-x86_64.iso

2) Скачайте изображение:

wget ftp://ftp.lautre.ru/pub/themes/mf/gfxboot.jpg -P /run/calculate/mount/distros_CLDM_amd64/usr/share/themes/MF

3) Создайте файл ini.env с указанием пути к изображению:

/run/calculate/mount/distros_CLDM_amd64/etc/calculate/ini.env

[theme]
gfxboot-background = /usr/share/themes/MF/gfxboot.jpg

4) Запакуйте образ, обновив темы:

cl-builder-image --update-themes

5) Удалите временные файлы, которые были необходимы для сборки образа:

cl-builder-break

Чтобы увидеть результат, перезагрузите компьютер, загрузив систему с флешки:

Изменение оформления загрузчика в Live USB

Удаление тем

Вы можете не только изменять темы, но и удалять их, не заботясь о настройках.

Для удаления темы загрузчика выполните:

emerge -C media-gfx/grub-splashes-calculate

Для удаления темы загрузки и завершения работы системы выполните:

emerge -C media-gfx/splash-themes-calculate

Для удаления изображения авторизации и входа в сеанс выполните:

emerge -C media-gfx/dm-themes-calculate

Для удаления обоев рабочего стола выполните:

emerge -C media-gfx/calculate-wallpapers

Многие пакеты имеют USE-флаги, при помощи которых вы можете выборочно отключать темы.

Даже после удаления тем у вас остаётся некоторый манёвр в настройках оформления. Например, вы можете задать цвет шрифта загрузчика. Для этого выполните:

/etc/calculate/ini.env

[theme]
grub-text-color = light-cyan/black
grub-text-highlight-color = white/cyan

Чтобы применить изменения, выполните команду настройки темы:

cl-setup-themes

Изменение цвета шрифта загрузчика

Заключение

Как видите, управление темами упрощено настолько, насколько это вообще возможно. Утилиты сами позаботятся о правильном масштабировании без искажений ваших изображений, подогнав размер и обрезав края в необходимых пропорциях. Созданные файлы настроек будут связаны с установленными пакетами: media-gfx/splashutils, sys-boot/grub и т.д., что гарантирует, что изображения и файлы настроек не останутся на диске после удаления пакетов. Для ускорения работы выполняются проверки, исключающие повторные преобразование изображений. Единственным требованием для установки новых тем является наличие пакета media-gfx/imagemagick в системе. Поэтому темы не входят в состав Calculate Linux Scratch.

Мы будем признательны вам за помощь в улучшении качества перевода файла /etc/calculate/ini.env.example на английский язык, а также в переводе его на другие языки.