Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: смена цвета текста в GRUB  (Прочитано 1157 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 704
  • typical engineer
    • Просмотр профиля
смена цвета текста в GRUB
« : 09 Январь 2017, 11:42:28 »
После установки фонового изображения стали жутко нечитабельными пункты меню. Хотелось бы поменять цвета, но до сих пор ничего не вышло.
Вот конфиг '/etc/grub.d/05_debian_theme'. Установлен GRUB2, xubuntu 14.04

(Нажмите, чтобы показать/скрыть)
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
Re: смена цвета текста в GRUB
« Ответ #1 : 09 Январь 2017, 12:17:27 »
GrubCustomizer  или руками  -  https://forum.ubuntu.ru/?topic=74165.0

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 704
  • typical engineer
    • Просмотр профиля
Re: смена цвета текста в GRUB
« Ответ #2 : 09 Январь 2017, 12:47:16 »
хороший ман. Примерно чем то похожим я и руководствовался. Однако у меня как был light-gray, так он и остался. Хотя я заказывал черный.

Код: Bash
  1.  
  2.  echo "if background_image `make_system_path_relative_to_its_root "${1}"`; then"
  3.  if [ -n "${2}" ]; then
  4.       echo "  set color_normal=black/white"
  5.  fi
  6.  if [ -n "${3}" ]; then
  7.       echo "  set color_highlight=white/black"
  8.  fi
  9.  
  10.  
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
Re: смена цвета текста в GRUB
« Ответ #3 : 09 Январь 2017, 13:09:00 »
Luca Brasi, Так ты правил сценарий а не конфиг, наверно нужно сделать update-grub ?

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 704
  • typical engineer
    • Просмотр профиля
Re: смена цвета текста в GRUB
« Ответ #4 : 09 Январь 2017, 14:05:09 »
ruslinux, тема оформления, судя из названия '/etc/grub.d/05_debian_theme'. Сделал update - ничего. Более того, в выводе нигде не говорится что применена данная тема...

(Нажмите, чтобы показать/скрыть)

Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4091
    • Просмотр профиля
Re: смена цвета текста в GRUB
« Ответ #5 : 10 Январь 2017, 05:29:49 »
Все изменения вношу только в /etc/grub.d/40_custom или создаю свой, например 40_flash. Остальные сценарии не трогаю.
Цвета устанавливаю так:
#!/bin/sh
# /etc/grub.d/40_custom
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
set color_normal=light-green/black
set menu_color_normal=light-green/black
set menu_color_highlight=light-green/blue

submenu 'Flash menu >>' {
set color_normal=light-green/black
set menu_color_normal=light-green/black
set menu_color_highlight=light-green/blue
}
Если в "submenu" не установить цвета - будут цвета по умолчанию.

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 704
  • typical engineer
    • Просмотр профиля
Re: смена цвета текста в GRUB
« Ответ #6 : 10 Январь 2017, 08:32:07 »
andytux, ок. А откуда граб знает какой файл грузить?
Например если создать '40_flash' то как он выберет именно его? Я так представлял, что '05_debian_theme' является дефолтным ввиду дистрибутива.
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4091
    • Просмотр профиля
Re: смена цвета текста в GRUB
« Ответ #7 : 10 Январь 2017, 18:33:37 »
Цитировать
А откуда граб знает какой файл грузить?
Например если создать '40_flash' то как он выберет именно его?
Если кратко, update-grub берет параметры из файла /etc/default/grub и обрабатывает все сценарии в каталоге /etc/grub.d. В результате этих действий генерируется файл /boot/grub/grub.cfg.
При загрузке grub читает данные из grub.cfg и по ним настраивает внешний вид, меню и т.д.


Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 704
  • typical engineer
    • Просмотр профиля
Re: смена цвета текста в GRUB
« Ответ #8 : 10 Январь 2017, 23:46:40 »
andytux, Цвета я поменял. Создал сценарий аналогично вашему, под именем 40_mytheme. После обновил граб и цвета преобразились в желаемые :)
Если в "submenu" не установить цвета - будут цвета по умолчанию
то есть без submenu вообще цвета не поменяешь?
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4091
    • Просмотр профиля
Re: смена цвета текста в GRUB
« Ответ #9 : 11 Январь 2017, 06:15:36 »
Цитировать
...без submenu вообще цвета не поменяешь?
Цвета, установленные в подменю - действуют только в этом подменю.
По-умолчанию создается submenu "Advanced options for Ubuntu". Зайдите в него. Цвет меню - как вы установили, а цвет выделенного пункта меню остался по-умолчанию. Что-бы изменить его цвет, нужно в этом подменю создать строку:
set menu_color_highlight=light-green/blueС подменю, которые создаются автоматом я не стал заморачиваться. В подменю, которые создаю своим скриптом (например 40_flash) устанавливаю свои цвета.

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 704
  • typical engineer
    • Просмотр профиля
Re: смена цвета текста в GRUB
« Ответ #10 : 11 Январь 2017, 20:48:23 »
andytux, спасибо за путевое разъяснение! Всё по существу :)
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

 

Страница сгенерирована за 0.196 секунд. Запросов: 24.