Modern Design theme for Grub2
Go to file
trytomakeyouprivate 9f0d2837ed
added opensuse microOS and Fedora Atomic Desktop commands
Applying those works on Fedora Atomic! It should work the same on OpenSuse microOS as on regular OpenSuse too.
2023-12-19 15:37:12 +00:00
assets Fixed #205 2023-09-17 19:15:42 +08:00
backgrounds update 2021-12-05 14:16:33 +08:00
common Revert "Merge pull request #69 from joe733/master" 2020-06-20 22:07:43 +08:00
config Fixed #137 #115 2021-09-12 15:14:00 +08:00
banner.png update 2021-11-04 16:49:02 +08:00
flake.nix flake.nix: Change deprecated string type to str 2023-08-15 20:54:51 +02:00
install.sh added opensuse microOS and Fedora Atomic Desktop commands 2023-12-19 15:37:12 +00:00
LICENSE upload 2017-12-19 12:17:31 +08:00
preview.png update 2022-11-12 08:42:45 +08:00
README.md update 2022-11-12 08:42:45 +08:00

banner

Installation:

Usage: sudo ./install.sh [OPTIONS...]

  -t, --theme     theme variant(s)          [tela|vimix|stylish|whitesur]       (default is tela)
  -i, --icon      icon variant(s)           [color|white|whitesur]              (default is color)
  -s, --screen    screen display variant(s) [1080p|2k|4k|ultrawide|ultrawide2k] (default is 1080p)
  -r, --remove    Remove theme              [tela|vimix|stylish|whitesur]       (must add theme name option, default is tela)

  -b, --boot      install theme into '/boot/grub' or '/boot/grub2'
  -g, --generate  do not install but generate theme into chosen directory       (must add your directory)

  -h, --help      Show this help

If no options are used, a user interface dialog will show up instead

Examples:

  • Install Tela theme on 2k display device:
sudo ./install.sh -t tela -s 2k
  • Install Tela theme into /boot/grub/themes:
sudo ./install.sh -b -t tela
  • Uninstall Tela theme:
sudo ./install.sh -r -t tela

Issues / tweaks:

Correcting display resolution:

  • On the grub screen, press c to enter the command line
  • Enter vbeinfo or videoinfo to check available resolutions
  • Open /etc/default/grub, and edit GRUB_GFXMODE=[height]x[width]x32 to match your resolution
  • Finally, run grub-mkconfig -o /boot/grub/grub.cfg to update your grub config

Setting a custom background:

  • Make sure you have imagemagick installed, or at least something that provides convert
  • Find the resolution of your display, and make sure your background matches the resolution
    • 1920x1080 >> 1080p
    • 2560x1080 >> ultrawide
    • 2560x1440 >> 2k
    • 3440x1440 >> ultrawide2k
    • 3840x2160 >> 4k
  • Place your custom background inside the root of the project, and name it background.jpg
  • Run the installer like normal, but with -s [YOUR_RESOLUTION] and -t [THEME] and -i [ICON]
    • Make sure to replace [YOUR_RESOLUTION] with your resolution and [THEME] with the theme

Contributing:

  • If you made changes to icons, or added a new one:
    • Delete the existing icon, if there is one
    • Run cd assets; ./render-all.sh
  • Create a pull request from your branch or fork
  • If any issues occur, report then to the issue page

Preview:

preview

Documents

Grub2 theme reference

Grub2 theme tutorial