RE: GRUB2 theme for Wheezy?
It's awesome to see an actual theme being used - and helps give a much more modern feel for a desktop end to end IMHO
From: Ulrich Hansen
Sent: 18/03/2012 11:40
Subject: GRUB2 theme for Wheezy?
Dear Debian developers, dear fellow artists,
I have added a GRUB2 theme to my theme proposal "The Journey" for Wheezy. Such a theme was requested by one of our users, Jo Shields, who also did the ground work for it.
Just for those of us, who haven't had the time yet to look into that stuff: A GRUB 2 theme is not just a background picture. It is a complete graphical boot screen. Grub 2 includes the code for this since November 2009.
You find the theme here:
The appearance is similar to the GDM3 login screen. So the boot screen comes with a clean, simple look that is familiar to most of our users.
The installation is pretty simple:
Download the tar.gz. Copy the folder "journey" to /boot/grub/themes/
Add a line to /etc/default/grub
You may also wish to set the GRUB2 resolution to something that matches your screen size. You find valid resolutions if you hit "c" at the Grub boot menu and type "vbeinfo". The line in /etc/default/grub should look like this:
Then run sudo update-grub
If you want to customize the GRUB 2 theme, f.i. for your own Debian artwork, this is also easy:
Just exchange the file /boot/grub/themes/journey/background.png with your own picture in the correct size. The image will be streched to fit the users screen. So please don't use circles, swirls or other things that may look distorted. An abstract picture should be fine.
If you want to create a GRUB 2 theme from scratch, download the documentation at:
(Yes, the site looks like some "make money fast" crap, but the documentation is excellent).
I would really like to help to get this into the desktop-base package for Wheezy, at least as a graphical option for our users. I am pretty sure we can integrate it with the existing alternatives concept:
We could for instance ask the Grub 2 maintainers to make a symlink "/boot/grub/themes/desktop-base" that points to "/etc/alternatives/desktop-grub-theme". Then we let our desktop-base package create the symlink "/etc/alternatives/desktop-grub-theme" that points to an individual theme like /usr/share/images/desktop-base/grub-theme/journey.
Hope this helps.