Я установил фоновое изображение Личинки. И выбранные другие цвета. Используя это учебное руководство. Для выбирания цветов, я отредактировал /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
Но я не могу заставить это работать с этими строками. Если возможный я хотел бы смешать с номерами строки.
Пример установки пользовательской темы:
themes
в ~/Downloads
TestTheme
в ~/Downloads/themes/
theme.txt
в ~/Downloads/themes/TestTheme/
~/Downloads/themes/TestTheme/
~/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"
}
Теперь нам нужны вещи для создания темы
~/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
делают сценарий исполняемым с помощью команды: chmod +x ~/bin/InstallGT.sh
Теперь запустите команду для установки 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 тема.
У нас есть 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 команды и перезагрузился.
* Как вернуться к обычному режиму: *
sudo rm -rf /boot/grub/themes
sudo -H gedit /etc/default/grub
и удалите последнюю строку, содержащую GRUB_THEME=/boot/grub/themes/TestTheme/theme.txt
sudo update-grub
Вы можете получить новые темы grub2 здесь:
https://www.gnome-look.org/browse/cat/109/
. меняя цвета. Я ничего не знаю об этом.