Как я могу изменить загрузочный экран Плимута?

61

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

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

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

AgentK
источник

Ответы:

42

Вы можете получить список тем, доступных через репозитории, через 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
источник
5
Будьте осторожны, потому что не все темы поддерживают загрузочные сообщения, генерируемые Ubuntu.
Скотт
74

Для переключения между установленными темами вы должны сделать:

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

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

Дима
источник
3
Круто - все еще работает в 11.10.
Белаква
2
До сих пор работает в 16.10, а также
Джонатан Ландрум
1
... и 17.10 тоже
badp
2
... все еще работает в 18.04
Lgen
1
... все еще работает в 18.10
cawwot
65

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

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

Вы можете редактировать Плимут с помощью простого текстового редактора для анимации и изображений. Это версия 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

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

Скриншот Скриншот Скриншот Скриншот Скриншот Скриншот

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

  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

Установите конфигурацию Плимута, чтобы использовать тему.

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

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

Брэндон Кларк
источник
2
Я бы сказал это несколько раз, если бы мог. Спасибо за очень подробное и подробное объяснение / руководство.
mason81
2
@ mason81 Большое спасибо. Я не знаю, насколько тщательно, но это ведет вас ко всем возможностям, если у вас есть способность к самообучению (например, анимация, позиции и т. Д.).
Брэндон Кларк
3
Для 17.10+ замените /lib/plymouth/themesна/usr/share/plymouth/themes
PJ Singh
@PJSingh спасибо за обновление. Я смотрел на установку этой версии в ближайшее время, я проверю и добавлю обновление.
Брэндон Кларк
2
Все еще работает в 18.04, но запуск sudo update-initramfs -uпомогает убедиться, что он работает с первого раза. Хотя я не совсем уверен, что до того, как тема «Плимута» станет активной, моя установка на несколько секунд будет иметь фиолетовый фон по умолчанию, я что-то пропустил?
JamesBB
0

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

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

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

CStafford-14
источник