Sekiro Grub Theme
July 2, 2025 ยท View on GitHub
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.
Installation
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
Screenshot

Troubleshooting
Fonts Not Displaying Correctly
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.shThe 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
Theme Not Loading
- 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