This theme was written for a resultion of 1920x1080.
To use it on a 2560x1440 screen, adjust the desktop-image in the file Sekiro/theme.txt to sekiro_2560x1440.png.
Clone the repository:
$ git clone https://github.com/semimqmo/sekiro_grub_theme
Switch to the repository folder:
$ cd sekiro_grub_theme
Run the installation script:
$ ./install.sh
If you see the background image but fonts appear as default GRUB fonts (small monospace), this is usually because the font generation step failed during installation. Try these solutions:
Option 1: Re-run installation with font tools (Recommended)
-
Install GRUB font tools (if not already installed):
# Ubuntu/Debian sudo apt install grub2-common # Fedora/RHEL/CentOS sudo dnf install grub2-tools # Arch Linux sudo pacman -S grub
-
Re-run the installation script:
sudo ./install.sh
The script will now detect the font tools and generate the required font files automatically.
Option 2: Manual font regeneration If the above doesn't work, manually regenerate the font files:
-
Generate font files manually:
cd /usr/share/grub/themes/Sekiro sudo grub-mkfont -s 16 -o dersu_uzala_brush_16.pf2 "Dersu Uzala brush.ttf" sudo grub-mkfont -s 54 -o dersu_uzala_brush_54.pf2 "Dersu Uzala brush.ttf" sudo grub-mkfont -s 60 -o dersu_uzala_brush_60.pf2 "Dersu Uzala brush.ttf" sudo grub-mkfont -s 16 -o fira_code_16.pf2 "FiraCode-Regular.ttf" sudo grub-mkfont -s 20 -o fira_code_20.pf2 "FiraCode-Regular.ttf"
-
Update GRUB configuration:
sudo update-grub # or on some systems: sudo grub-mkconfig -o /boot/grub/grub.cfg # or: sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
Verify font files exist:
ls -la /usr/share/grub/themes/Sekiro/*.pf2
- Ensure
GRUB_TERMINAL_OUTPUT="gfxterm"is set in/etc/default/grub - Check that the theme path is correct in
/etc/default/grub - Run the installation script with sudo privileges
