Копайте цвета меню

Я установил фоновое изображение Личинки. И выбранные другие цвета. Используя это учебное руководство. Для выбирания цветов, я отредактировал /etc/grub.d/05_debian_theme

Исходный

if [ -z "${2}" ] && [ -z "${3}" ]; then
        echo "  true"
fi

В

if [ -z "${2}" ] && [ -z "${3}" ]; then
        echo "  true"
        echo "    set menu_color_highlight=light-cyan/cyan"
        echo "    set menu_color_normal=white/black"
        echo "    set color_normal=white/black"
fi

Прежде всего это чувствует себя неправильным, редактируя такой базовый файл. Я могу поместить это где-то в другом месте, раз так где/как?

Если нет. Как я мог автоматизировать вставление этих строк? Я пытаюсь создать сценарий, который будет автоматическая установка полная личинка. Я получил остальных работающих как:

sudo sed -i 's/GRUB_TIMEOUT=10/GRUB_TIMEOUT=2/' /etc/default/grub 

Но я не могу заставить это работать с этими строками. Если возможный я хотел бы смешать с номерами строки.

0
задан 7 November 2018 в 12:45

2 ответа

Пример установки пользовательской темы:

  1. Создать папку с именем themes в ~/Downloads
  2. Создать подпапку с именем TestTheme в ~/Downloads/themes/
  3. Создать файл theme.txt в ~/Downloads/themes/TestTheme/
  4. Скопировать этот файл в https://we.tl/t-sUYtYqVjmT ~/Downloads/themes/TestTheme/
  5. Копировать и вставьте приведенный ниже контент в файл ~/Downloads/themes/TestTheme/theme.txt, который мы уже создали.

content:

# Global properties
title-text: "Hi Welcome to my Customized Grub"
#desktop-image: "background.png"
desktop-color: "#ff66c1"
terminal-left: "0"
terminal-top: "0"
terminal-width: "100%"
terminal-height: "100%"
terminal-border: "0"

# Boot menu
+ boot_menu {
  left = 15%
  top = 20%
  width = 70%
  height = 60%
  item_color = "#a1d0d0"
  selected_item_color = "#cc0000"
  item_height = 40
  item_spacing = 10
}

# Countdown message
+ label {
  left = 0
  top = 98%-20
  width = 100%
  align = "center"
  id = "__timeout__"
  text = "Booting in %d seconds"
  color = "#f2de15"
}

# Navigation keys hint 
+ label {
  left = 0
  top = 98%-60
  width = 100%
  align = "center"
  text = "Use arrow keys to select OS and Press Enter"
  color = "#456789"
}

Теперь нам нужны вещи для создания темы enter image description here

  1. Теперь создайте скрипт с именем InstallGT.sh в ~/bin/ со следующим содержимым

:

#!/bin/bash

# NAME: InstallGT.sh
# PATH: ~/bin/
# DESC: Install Grub Theme
# DATE: Nov 11th 2018

sed -i "\$aGRUB_THEME=/boot/grub/themes/TestTheme/theme.txt" /etc/default/grub
cp -r ~/Downloads/themes /boot/grub/
update-grub
  1. делают сценарий исполняемым с помощью команды: chmod +x ~/bin/InstallGT.sh

  2. Теперь запустите команду для установки Grub Theme: sudo ~/bin/InstallGT.sh

Пример:

pratap@i7-6550U:~$ sudo ~/bin/InstallGT.sh
[sudo] password for pratap: 
Generating grub configuration file ...
Found theme: /boot/grub/themes/TestTheme/theme.txt
Found linux image: /boot/vmlinuz-4.15.0-34-generic
Found initrd image: /boot/initrd.img-4.15.0-34-generic
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Found Ubuntu 18.04.1 LTS (18.04) on /dev/sda10
Found Ubuntu 18.10 (18.10) on /dev/sda8
Adding boot menu entry for EFI firmware configuration
done
pratap@i7-6550U:~$ 

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

enter image description here

У нас есть 5 цветов в строках с номерами 4, 17, 18, 31 и amp; 41 в файле theme.txt. Чтобы изменить эти цвета, отредактируйте цвета в приведенных ниже командах и выполните каждую команду отдельно.

sudo sed -i 4d /boot/grub/themes/TestTheme/theme.txt && sudo sed -i '4idesktop-color: "#0acff9"' /boot/grub/themes/TestTheme/theme.txt
sudo sed -i 17d /boot/grub/themes/TestTheme/theme.txt && sudo sed -i '17iitem_color = "#120af9"' /boot/grub/themes/TestTheme/theme.txt
sudo sed -i 18d /boot/grub/themes/TestTheme/theme.txt && sudo sed -i '18iselected_item_color = "#00FF00"' /boot/grub/themes/TestTheme/theme.txt
sudo sed -i 31d /boot/grub/themes/TestTheme/theme.txt && sudo sed -i '31icolor = "#G6G6G6"' /boot/grub/themes/TestTheme/theme.txt
sudo sed -i 41d /boot/grub/themes/TestTheme/theme.txt && sudo sed -i '41icolor = "#LLLLLL"' /boot/grub/themes/TestTheme/theme.txt

Я изменил цвета в строке № 4 & amp; 17 и дал те 2 команды и перезагрузился.

enter image description here

* Как вернуться к обычному режиму: *

  1. sudo rm -rf /boot/grub/themes
  2. ]
  3. sudo -H gedit /etc/default/grub и удалите последнюю строку, содержащую GRUB_THEME=/boot/grub/themes/TestTheme/theme.txt
  4. sudo update-grub
1
ответ дан 27 October 2019 в 05:05

Вы можете получить новые темы grub2 здесь:

https://www.gnome-look.org/browse/cat/109/

. меняя цвета. Я ничего не знаю об этом.

0
ответ дан 27 October 2019 в 05:05

Другие вопросы по тегам:

Похожие вопросы: