Не получается изменить загрузочный экран, Mint 17.2, xfce
Mint 17.2, xfce. Понимаю, что проблема отнюдь не существенная, но я начинающий и меня переполняет энтузиазм.
Если честно, пока меня хватило только на граб кастомайзер. На первый взгляд все работает, картинка сохраняется, в командной строке обновляю граб — указывает мою картинку. Но при загрузке я вижу логотип минт.
Как мне добиться своего? Если нужны скрины или другие дополнения к вопросу, прошу не ругать, а дать знать чего нехватает.
Читал, что ГК иногда просто не запоминает картинку. Но это, вроде, не тот случай. А если тот, как с этим бороться?
Сдаётся мне, что хочешь plymouth тему изменить ты.
Многоуважаемые гурьи и гуру, похоже я осознал насчет плимута. Как только доберусь до машины и попробую, отпишусь. Спасибо. А что с ГК, он не целиком функционален или я там себе что-то кастлмизировал только не знаю что?
Ты, скорее всего, кастомизиролал меню GRUB, который настраивается отдельно. GRUB и Plymouth — разные вещи.
Пишу с ощущением жгучего стыда. Конечно я почитаю про граб и плимут на досуге, я даже уже сейчас понимаю, что речь о плимуте, однако это не лишает меня чуства, что я — дебил. Короче, почитал я по ссылке на хабр, нагуглил еще один линк. Сделал все как расписано и сразу получил сообщение, что моей папки не существует (хотя она там — я проверял). Ну и так далее. Я перепробовал все варианты по обеим ссылкам, картинка лежит где надо, скрипты на месте, но и шедевральный логотип линукс минт тоже на месте во время загрузки. Пытался установить супер бут менеджер, но система его не находит после скачивания. Я безнадежен?
Во-вторых, каталога /lib/plymouth/themes/ у тебя не быть не может, если ты сам его до этого не удалял.
В-третьих, сами темы ищи на gnome-look (search слева-внизу, там набирай plymouth), почти вся работа там сделана за тебя.
Когда скачаешь тему, распаковывай папку с ней в /lib/plymouth/themes/, пиши в терминале «sudo update-alternatives —config default.plymouth», выбирай там нужную тему по названию, а потом пиши «sudo update-initramfs -u». Тут может быть затык, поскольку на хабре поставили лишний пробел перед «u», так вот я его за тебя убрал.
Перезагружаешься и всё работает. Перепроверь ещё раз.
Ок, успокоился :3 только я не хотел готовую тему скачивать, я хотел простенькую, но свою обоину лицезреть. Попробую еще раз.
Ах да, каталог с темами я не удалял. Система не может найти папку в этом каталоге, куда я свою тему положил (каждая тема там лежит в отдельной папке), хотя и она на месте. Еще у меня есть некоторые сомнения, связанные с тем, что в этом же каталоге лежат мои скрипты. В то время как скрипты «фирменных» тем лежат в etc, а в lib только их ярлыки. В etc вообще много чего связанного с плимутом лежит, насколько я понял.
О, еще одно сомнение. А не будет проблем с совместимостью тем с gnome-look и моим xfce
Попробуй готовую отредактировать. Хотя я бы не стал, там есть достойные варианты.
Если структура папок схожа с другими темами, то, очевидно, стоит грешить на то, что ты сам делал. Попробуй поставить готовую тему, должно заработать точно.
Plymouth идёт отдельно от окружения рабочего стола.
Немного раскрою карты.Все началось с того, что я поставил обоину с Гюнтером из времени приключений, потом заменил логотип минта на лицо Финна на кнопке вискера и теперь мне уже не остановиться — я должен вставить Бимо в экран загрузки. А такой готовой темы нет.
Актуальное состояние дел: — Я скачал утилиту Splash Screen Manager и применил скрипт, который копипастнул вчера на минткомьюнити.
— При загрузке показывает черный экран.
— на самом деле, я не такой уж поклонник времени приключений, просто люблю целостность образа, а обои с Гюнтером мне в контексте линукса показались тогда забавными.
Рапортую. Все срослось, использовал штатные инструменты минта. Только надо было поменять страницу логина почемуто.
Изменение загрузочной заставки в Ubuntu
Начиная с версии 10.04 в Ubuntu используется графический загрузчик plymouth. Именно он и рисует красивую анимацию при загрузки системы. О том, как изменить стандартный логотип Ubuntu перед тёмно-фиолетовым фоном на другие красивости, читайте дальше в этой статье. Непосредственно загрузчик Plymouth установлен в системе по умолчанию в папке /lib/plymouth, проверить это можно комадной plymouth —get-splash-plugin-path
Установка новых тем
Папка с темами для загрузки находится соответственно в /lib/plymouth/themes/
Открываем её. Тем, прямо скажем, негусто. Давайте для начала установим дополнительные готовые темы. Открываем Центр приложений или Synaptic, вводим plymouth-theme. Система выводит список тем для загрузки. Выбираем все с названием вида plymouth-theme-имя.
После успешной установки выполняем в терминале:
и видим список установленных нами тем. Можно выбрать любую, введя её номер. Я выбрал Solar:
После успешного применения изменений, необходимо переконфигурировать образ загрузки системы. Для этого выполняем:
На этом всё. Новая заставка успешно применена.
Для возврата в стандартной выполните:
Создание собственных тем
Теперь немного о создании собственных тем загрузки.
Все файлы, связанные с темой загрузки находятся в каталоге /lib/plymouth/themes/имя_темы
За описание отвечает файл имя_темы.plymouth
За красивую анимацию отвечает скрипт имя_темы.plymouth
Давайте попробуем создать простую тему загрузки. Для этого создаём каталог /lib/plymouth/themes/theme_name
В созданный каталог помещаем фон темы под именем wallpaper.png
В терминале выполняем:
и вставляем следующее:
[Plymouth Theme][script]
Name=Theme_name
Description=Wallpaper only
ModuleName=script
ImageDir=/lib/plymouth/themes/theme_name
ScriptFile=/lib/plymouth/themes/simple/theme_name.script
wallpaper_image = Image(«wallpaper.png»);
screen_width = Window.GetWidth();
screen_height = Window.GetHeight();
resized_wallpaper_image = wallpaper_image.Scale(screen_width,screen_height);
wallpaper_sprite = Sprite(resized_wallpaper_image);
wallpaper_sprite.SetZ(-100);
Для установки новой темы выполняем:
Теперь тему можно выбрать стандартным способом с помощью update-alternatives —config default.plymouth
После выполнения этой команды тему можно увидеть при выключении системы, для установки этой темы в качестве загрузочной выполняем update-initramfs — u от имени суперпользователя.
Итак, мы создали простую статичную заставку. Для создании динамичной анимации необходимо глубокой знание синтаксиса скриптов для plymouth, а подобных документов в сети я не нашёл. Поэтому я поступил проще и сделал несколько заставок на основе имеющихся. Например, вот такую:
Для создания темы выполняем:
В систему будет установлена тема с простым скриптом для загрузки.
Далее выполняем:
В тексте ищем Window.SetBackgroundTopColor (0.16, 0.00, 0.12) и меняем значения на нужный цвет фона, например черный:
Window.SetBackgroundTopColor (0.0, 0.00, 0.0);
А строчку Window.SetBackgroundBottomColor просто закомментируем.
Сохраняем и применяем тему командами, описанными выше.
Следующая заставка основана на стандарной, в ней заменён фон:
Для начала создаем в каталоге /lib/plymouth/themes/ новую папку, например green. Копируем в неё все файлы из каталога ubuntu-logo
Копируем в папку green свой фон wallpaper.png (расширение обязательно Png!)
В папке green переименовываем ubuntu-logo.plymouth в green.plymouth и заменяем содержание на
[Plymouth Theme][script]
Name=Green
Description=A simple green theme
ModuleName=script
ImageDir=/lib/plymouth/themes/green
ScriptFile=/lib/plymouth/themes/script/green.script
Переименовываем ubuntu-logo.script в green.script. Открываем этот файл, находим и коментируем строчки:
Window.SetBackgroundTopColor (0.16, 0.00, 0.12);
Window.SetBackgroundBottomColor (0.16, 0.00, 0.12);
wallpaper_image = Image(«wallpaper.png»);
screen_width = Window.GetWidth();
screen_height = Window.GetHeight();
resized_wallpaper_image = wallpaper_image.Scale(screen_width,screen_height);
wallpaper_sprite = Sprite(resized_wallpaper_image);
wallpaper_sprite.SetZ(-100);
Сохраняем файл.
Устанавливаем тему командой
Теперь новую тему можно выбрать стандартным способом.
Links
Все перечисленные действия выполнены мною в системе Ubuntu 10.10 без проблем и ошибок. Если у Вас что-либо не получилось — это исключительно вмешательство высших сил.
PS Да, я буду рад получить ссылки на полный синтаксис скриптов для plymouth.
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.




