LinuxForum.Fans
Тема

Splash screen.

Автор: songmachine 5 сообщений 3243 просмотров
#285812

Как установить темы splash screen? Установил пакет startupmanager, но там нет вкладки Внешний вид, тогда, как там можно установить тему скачанную с gnome-look.org? Пробовал plymouth, но там мне вовсе не понятно, как устанавливать новые темы с того же сайта, могу только выбирать из уже установленных тем. Также искал в интернете, откуда установить upslash, т.к. его нет в моих репозиториях, нашел какой-то splash-switcher, но это не понятно что, вроде и установил, а куда и как теперь его найти на компьютере не знаю, не получается даже посмотреть, что это такое, а именно сам usplash найти не могу... разве только 1 нашел для Ubuntu, но не смог установить, какого-то файла не хватает для установки. У меня Debian Squeeze 6.0.6 и Gnome 2.30.2, помогите пожалуйста с вопросом, уже неделю не могу решить. Спасибо.

#285837

songmachine, можно ссылку на тему? А то что-то на gnome-look.org я не нашел ни одной темы для Grub2. Если интересно, то вот здесь можете почитать о том как можно создать тему для Grub2

#322790

Поставил максимальное разрешение в меню Grub2. Но шрифты получились размытыми. Можно ли сделать их более четкими?

#322888

http://ru.wikibooks.org/wiki/Grub_2
Если нет интернета - кпипаста:

Показать
Оформление
Установка фонового изображения

Вы можете выбрать и установить полноцветное изображение в качестве фона в меню загрузки grub2. Размер изображения должен соответствовать разрешению grub2 (по умолчанию - 640x480, задается в "/etc/default/grub"), формат файла - png или tga. Вы можете установить готовый набор из нескольких подходящих для grub2 изображений, выполнив команду

sudo apt-get install grub2-splashimages

(не путайте пакет grub2-splashimages с пакетом grub-splashimages, который не совместим с grub2!). Эти изображения будут помещены в каталог "/usr/share/images/grub", который нужно будет добавить в файл конфигурации (см. ниже). Фоновое изображение задается в файле "/etc/grub.d/05_debian_theme". Найдите в нем строку такого вида:

for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do

Те, кто более-менее знаком с bash, узнают прием с перечислением в фигурных скобках. Для остальных: все не так сложно, как может показаться. В первых фигурных скобках (в нашем примере - "{/boot/grub,/usr/share/images/desktop-base}") перечислены каталоги, в которых grub2 будет искать подходящие для установки изображения. Далее (после слэша) указано имя файла изображения (без расширения!), которое мы хотим установить в качестве фона (здесь - "moreblue-orbit-grub"). Вторые фигурные скобки ("{png,tga}") определяют расширения файлов, которые grub2 будет пытаться использовать в качестве фона. Заметьте, что пункты в фигурных скобках перечисляются через запятую и не разделяются пробелами! По умолчанию изображения ищутся в каталогах "/boot/grub" и "/usr/share/images/desktop-base". Изображения из пакета grub2-splashimages у нас распаковались в "/usr/share/images/grub", поэтому мы должны добавить этот каталог в список мест, где grub2 будет искать изображения. Добавим еще один пункт в первые фигурные скобки. Сразу же определимся с выбором картинки. Я выбрал последнюю, переименовав файл для удобства в "winter.tga". Заменим имя ("moreblue-orbit-grub") на имя выбранной картинки (в моем случае - "winter"). В итоге получим такую строку:

for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/winter.{png,tga} ; do

Заметьте, что между именем файла и вторыми фигурными скобками должна стоять точка! Как это работает: grub2 последовательно просматривает заданные каталоги и ищет в них файл с заданным именем и одним из перечисленных расширений. Цикл прекращается как только найдено первое подходящее изображение. Таким образом, файл с подходящим именем присутствует в нескольких каталогах, будет взят файл из того каталога, который указан раньше других в списке. Аналогично, если изображение представлено в разных форматах (например, "image.png" и "image.tga") - выбран будет файл с тем расширением, которое первым указано во вторых фигурных скобках. Интересности: вы можете добавить любой каталог с изображениями, владельцем которой вы являетесь. Это упростит добавление/изменение изображений. Однако, заметьте: при этом root должен иметь как минимум права r-x на этот каталог. Также не стоит добавлять каталоги с шифрованного home-раздела, т.к. на момент загрузки он еще не примонтирован. Лучше просто сделайте себя владельцем каталога "/usr/share/images/grub" и храните все картинки там. Помимо PNG и TGA поддерживается также формат JPEG. Но на текущий момент реализована только поддержка jpeg с 8-битным цветом. Поэтому используйте jpeg-файлы только если вы понимаете, что такое глубина цвета и как сохранить изображение в 8-битном цвете. Для того, чтобы добавить поддержку jpeg-файлов, приведите вторые фигурные скобки к такому виду: "{png,tga,jpg,jpeg}".

Обратите внимание, что в последних, на данный момент (23.10.2010), версиях GRUB, установка фонового изображения упростилась ещё больше. Теперь для установки фонового изображения достаточно в строке:

WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"

указать в кавычках путь к файлу с одним из перечисленных выше расширений (.png,.tga,.jpg) и разрешением 640x480. После чего обновить конфигурацию:

sudo update-grub

Способ №2:

В файле /etc/default/grub определить константу GRUB_BACKGROUND и передать ей путь к файлу с картинкой.
Настройка цвета пунктов меню

Цвета пунктов меню также задаются в файле "/etc/grub.d/05_debian_theme". В самом начале файла нужно всего-навсего изменить значения переменных:

COLOR_NORMAL=
COLOR_HIGHLIGHT=

Здесь и настраиваются цвета для пунктов меню загрузки. Переменная "color_normal" отвечает за цвета обычного (невыделенного) пункта меню. "color_highlight" - за цвета выделенного пункта. Вот эти две переменные мы и будем изменять. Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет - это цвет текста. Второй цвет - цвет фона строки. Вот список доступных цветов:

black - черный; blue - синий; brown - коричневый; cyan - голубой; dark-gray - темно-серый; green - зеленый; light-cyan - светло-голубой; light-blue - светло-синий; light-green - ярко-зеленый; light-gray - серый; light-magenta - розовый; light-red - светло-красный; magenta - пурпурный; red - красный; white - белый; yellow - желтый.

Заметьте, что black (черный) при использовании в качестве второго параметра (т.е. цвета фона) в результате даст прозрачный фон, без какой-либо заливки, текст прямо поверх картинки. Использование black в качестве цвета текста дает черный текст.
Пример

COLOR_NORMAL=black/black
COLOR_HIGHLIGHT=black/light-gray

В моем случае заданы следующие параметры: обычный пункт - черный текст, прозрачный фон; выделенный пункт - черный текст, серая подсветка строки
#322900

Oleg65, вы на какое сообщение ответили?

Войдите или зарегистрируйтесь, чтобы ответить.