Grub-Themes/README.md
Adrian Środoń eac15e7809
Merge pull request #64 from jwr12135/patch-1
Add kde neon specific instructions
2022-07-17 19:36:45 +02:00

12 KiB

Distro Grub Themes

name name Build

A pack of GRUB2 themes for different Linux distribution and OS.
It aims to replace default Grub look, with nice and colorful theme.

Get started

Themes

Supported distributions

  • Arch Linux
  • Arco Linux
  • Artix Linux
  • CentOS
  • Debian
  • Deepin
  • ElementaryOS
  • EndeavourOS
  • Fedora
  • FreeBSD
  • Garuda
  • Gentoo
  • KDE Neon
  • Linux Mint
  • Manjaro
  • MX Linux
  • openSUSE
  • Pop! OS
  • Rocky Linux
  • Slackware
  • Solus
  • Ubuntu
  • Ubuntu Mate
  • Ventoy
  • Void Linux
  • Windows 10
  • Windows 11
  • Xero Linux
  • Zorin OS

Supported vendors

  • Acer
  • Aorus
  • Apple
  • Asus
  • ASRock
  • Dell
  • Framework
  • Gigabyte
  • HP
  • Lenovo
  • MSI
  • Razer
  • System76
  • Toshiba

Preview theme

Distro themes

Vendor themes

Installation

Installation via Grub Customizer

In order to clone repository from Github you have to install git package
Alternatively you can download zip package - Code -> Download ZIP

Clone the repository

You can clone repository or go to release page and download a single theme

git clone https://github.com/AdisonCavani/distro-grub-themes.git

Install Grub Customizer

Warning: grub-customizer is not available on Ubuntu 21.10 and above. See #56. You should install it manually

Apt

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Pacman

sudo pacman -S grub-customizer

Dnf

WARNING: Grub Customizer DOES NOT WORK on recent Fedora releases without extensive modification. Manually installing a GRUB theme is much more secure and hassle free

Use at own risk.
sudo dnf install grub-customizer

Eopkg

sudo eopkg install grub-customizer

Install pre-made theme with Grub Customizer

  • Open Grub Customizer
  • Go to Appearance settings tab
  • Select Custom resolution and type in your resolution. E.g: 1920x1080
  • Press Add theme button, go to your directory, where you have cloned repository. In my case /home/adison/distro-grub-theme
  • Select your theme located in /themes directory
  • Save changes

Install custom-made theme with Grub Customizer

  • Edit your theme located in /customize folder
  • With your file manager, inside edited theme directory, select all files and create archive with .tar or .tar.xz extension
  • Open Grub Customizer
  • Go to Appearance settings tab
  • Enable Custom resolution checkbox and select your resolution or type it in manually. E.g: 1920x1080
  • Press Add theme button, go to your directory, where you have cloned repository. In my case /home/adison/distro-grub-theme
  • Change view settings from Archive files to All files
  • Select your archive
  • Save changes

KDE Neon

Neon's default theme is set in a seperate file that overrides any theme changes you make. Run the following to disable the default grub theme:

sudo rm /etc/default/grub.d/99_breeze-grub.cfg
sudo update-grub

To revert back to the orignal KDE Neon theme, in the Grub Customizer: Appearance settings, change the theme dropdown back to breeze.

Manual Installation

In order to clone repository from Github you have to install git package
Alternatively you can download zip package - Code -> Download ZIP

Clone the repository

You can clone repository or go to release page and download a single theme

git clone https://github.com/AdisonCavani/distro-grub-themes.git

Create themes directory

BOOT_GRUB_LOCATION - directory, where grub is located.
Usually it's:
/boot/grub, /boot/grub2
but some distributions have a custom one, so you have to figure it out.

sudo mkdir BOOT_GRUB_LOCATION/themes
or
sudo mkdir BOOT_GRUB_LOCATION/themes

Edit or use pre-made theme

cd distro-grub-themes/customize

Copy theme

Theme must be unpacked (in folder)

sudo cp -r <theme_name>/ BOOT_GRUB_LOCATION/themes

Edit Grub config

You can use your favourite text editor

sudo nano /etc/default/grub

Uncomment this line and set your resolution:

GRUB_GFXMODE=1920x1080

Make sure GRUB_TERMINAL_OUTPUT="console" line is disabled!

At the end of file add theme path:

GRUB_THEME="BOOT_GRUB_LOCATION/themes/<theme_name>/theme.txt"

Ctrl+O to save, Ctrl+X to exit

Update Grub config

You will need to tell Grub to update its configuration to include the new theme.

Ubuntu and Debian-based systems:
sudo update-grub
Fedora, Arch & Other Linux distros:

If you have a UEFI system, run:

sudo grub-mkconfig -o /etc/grub.cfg

or

sudo grub2-mkconfig -o /etc/grub.cfg

or for Fedora

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

WARNING: this commands may not work for you. Your grub config directory may vary depending on your distribution

KDE Neon

Neon's default theme is set in a seperate file that overrides any theme changes you make. Run the following to disable the default grub theme:

sudo rm /etc/default/grub.d/99_breeze-grub.cfg

Ensure you update the grub after this removal via the ubuntu instructions.

To revert back to the orignal KDE Neon theme, set the GRUB_THEME value in /etc/default/grub to /boot/grub/themes/breeze/theme.txt.

Install theme in Ventoy

Extract Ventoy.tar to /ventoy/theme directory

Locate ventoy.json file in /plugin/ventoy/ directory and change:

"file": "/ventoy/theme/blur/theme.txt",

to

"file": "/ventoy/theme/Ventoy/theme.txt",

For more information head over to Ventoy website

To-do list

Feature Status
4K & 2K displays support In the future
Ultrawide display support In the future