Как изменить plymouth bootscreen?

53

Что касается Плимута -

Доступны ли альтернативные экраны загрузки?

Какой самый простой способ изменить экран загрузки?

    
задан AgentK 12.08.2010 в 04:06
источник

4 ответа

40

Вы можете получить список тем, доступных через репозитории, через Synaptic Package Manager или через командную строку через aptitude

$ aptitude search plymouth-theme
p   lubuntu-plymouth-theme        - plymouth theme for Lubuntu
p   plymouth-theme-fade-in        - graphical boot animation and logger - fade-in theme
p   plymouth-theme-glow           - graphical boot animation and logger - glow theme
i   plymouth-theme-kubuntu-logo   - graphical boot animation and logger - kubuntu-logo theme
p   plymouth-theme-sabily         - plymouth theme for Sabily
p   plymouth-theme-script         - graphical boot animation and logger - script theme
p   plymouth-theme-solar          - graphical boot animation and logger - solar theme
p   plymouth-theme-spinfinity     - graphical boot animation and logger - spinfinity theme
p   plymouth-theme-text           - graphical boot animation and logger - text theme
c   plymouth-theme-ubuntu-logo    - graphical boot animation and logger - ubuntu-logo theme
i   plymouth-theme-ubuntu-text    - graphical boot animation and logger - ubuntu-logo theme
p   plymouth-theme-ubuntustudio   - Ubuntu Studio Plymouth theme
p   xubuntu-plymouth-theme        - Plymouth theme for Xubuntu

Затем вы можете установить результирующие пакеты с помощью Synaptic или aptitude как обычно:

$ sudo aptitude install plymouth-theme-solar

Если вы ищете что-то не в репозиториях, UbuntuGeek имеет отличный учебник о том, как установите и создайте свои собственные темы Plymouth .

    
ответ дан lfaraone 12.08.2010 в 04:34
источник
66

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

sudo update-alternatives --config default.plymouth
sudo update-initramfs -u

В первой будут перечислены доступные темы на выбор, вторая команда с обновлением initramfs с новой темой.

    
ответ дан Dima 14.08.2010 в 22:31
55

Руководство по началу работы

Редактирование Плимута

Вы можете редактировать Плимут с помощью простого текстового редактора для анимации и изображений. Это агностик версии Ubuntu.

  • Получить шаблон
  • Настройка шаблона
  • Настройка пользовательской темы

Создайте шаблон.

Сначала вы получите шаблон, который охватывает все основные аспекты Плимута. Измените my-theme на свое собственное имя.

sudo cp --recursive /lib/plymouth/themes/ubuntu-logo ~/themes/my-theme

Настроить имена файлов.

Теперь вы можете изменить некоторые имена, чтобы помочь идентифицировать нашу тему у других.

sudo mv ubuntu-logo.plymouth my-theme.plymouth
sudo mv ubuntu-logo.script my-theme.script
sudo mv ubuntu-logo.grub my-theme.grub
sudo mv ubuntu_logo16.png my_theme16.png
sudo mv ubuntu_logo.png my_theme.png

Редактировать файлы изображений.

Используйте свой редактор изображений для выбора изображений png . Мне нравится GIMP для быстрого редактирования.

gimp my_theme.png my_theme16.png 
gimp progress_dot_on.png progress_dot_off.png 
gimp progress_dot_on16.png progress_dot_off16.png

Вот пример моих изменений:

enter image description hereenter image description hereenter image description hereenter image description hereenter image description hereenter image description here

Отредактируйте файлы конфигурации.

1) Настройте файл с информацией о теме.

gedit my-theme.plymouth

Отредактируйте строки 2 , 7 и 8 и измените логотип ubuntu на название темы.

[Plymouth Theme]
Name=My Theme
Description=A theme that features a blank background with a logo.
ModuleName=script

[script]
ImageDir=/lib/plymouth/themes/my-theme
ScriptFile=/lib/plymouth/themes/my-theme/my-theme.script

2) Цвет загрузочного терминала. (необязательно)

gedit my-theme.grub

Измените его от фиолетового до другого.

Изменить строку 1 с помощью цветового кода RGB.

Хорошим сайтом, который поможет вам, является Color-Hex . Я просто сделаю свой черный.

if background_color 0,0,0; then
  clear
fi

3) Файл сценария для изменения темы темы.

gedit my-theme.script

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

Отредактируйте строки 169 , 170 , 174 и 180 , чтобы изменить фоновый градиент и изображения, которые вы отредактировали ранее.

Window.SetBackgroundTopColor (0.66, 0.66, 0.66);       #top 
Window.SetBackgroundBottomColor (0.146, 0.146, 0.146); #bottom

bits_per_pixel = Window.GetBitsPerPixel ();
if (bits_per_pixel == 4) {
    logo_filename = "my_theme16.png";
    progress_dot_off_filename = "progress_dot_off16.png";
    progress_dot_on_filename = "progress_dot_on16.png";
    password_field_filename = "password_field16.png";
    question_field_filename = "password_field16.png";
} else {
    logo_filename = "my_theme.png";
    progress_dot_off_filename = "progress_dot_off.png";
    progress_dot_on_filename = "progress_dot_on.png";
    password_field_filename = "password_field.png";
    question_field_filename = "password_field.png";
}

Отправьте свою папку тем.

cp --recursive ~/themes/my-theme /lib/plymouth/themes

Задайте настройку Plymouth для использования темы.

sudo ln -sf /lib/plymouth/themes/my-theme/my-theme.plymouth /etc/alternatives/default.plymouth
sudo ln -sf /lib/plymouth/themes/my-theme/my-theme.grub /etc/alternatives/default.plymouth.grub

18.04 +

sudo update-initramfs -u

Перезагрузите, чтобы посмотреть его в действии.

    
ответ дан Brandon Clark 27.08.2013 в 02:03
-1

Я столкнулся с той же проблемой, и я пришел сюда. Неудачно. Я начал случайным образом просматривать структуру Plymouth, и я заметил, что файл default.plymouth был связанным файлом. Каждый раз, когда я устанавливаю заставку с помощью терминала, файл обновляется. Через проб и ошибок я нашел этот метод.

В терминале введите следующее: gksu [file_explorer_name]

Это откроет новое окно с правами root (суперпользователя) для редактирования, удаления и добавления файлов. Перейдите к /usr/share/plymouth/themes/ . Здесь находятся ваши темы. Если ваша папка темы не находится в папке тем для plymouth, переместите ее. В папке тем, найдите файл .plymouth и откройте его в текстовом редакторе по умолчанию. Посмотрите на каталоги и убедитесь, что они точны и актуальны. Сохраните и выйдите из текстового редактора. Создайте файл LINKED вашего файла .plymouth и перетащите его в папку тем (/ usr / share / plymouth / themes /) и переименуйте его как default.plymouth Вам нужно удалить существующие файлы (если есть) в темах папка. После этого вы сможете закрыть окно и терминал, а затем перезагрузитесь, чтобы проверить конфигурацию.

    
ответ дан CStafford 05.01.2018 в 23:38