Custom splash screen

From openSUSE

Tested on SuSE-9.x and SuSE-10.x. 11.0 works for KDE boot splash and openSUSE boot splash, but still requires testing for KDM login-screen and grub boot splash.

Contents

HowTo: Change your boot splash screens

This How-to describes how to put your own custom splash screens on:

  • KDE boot
  • SuSE boot
  • KDM login theme
  • Grub boot


Changing KDE boot splash screen

To change the KDE boot splash screen, one goes to KMenu > Control-Center > Appearance and Themes > Splash screen. Select your new splash screen here.

However, the number of boot splash screens provided with SuSE KDE is limited. One can get extra splash screens from [http://www.kde-look.org/]. Look at the left side of the page, where it says "splash screens". Click on that. Look at the various splash screens and download to a directory e.g.:

 /home/yourname/splashscreens

Don't decompress the files, but rather keep the files as number-name.tar.bz.

Then go back to Control-Center > Appearance and Themes > Splash screen, select "ADD" and navigate to your directory where you downloaded the splash screens (for example /home/yourname/splashscreens) and select the KDE splash screens you want to add to your list. ...

For system-wide installation you can extract the theme to:

 /opt/kde3/share/apps/ksplash/Themes/

.

Changing SuSE boot splash screen

The SuSE-9.x series, and SuSE-10.0 kernels are built with "bootsplash" application support built in. SuSE also comes with a number of different SuSE bootsplash themes. The new themes are to be installed in various directories under /etc/bootsplash/themes. Each directory represents a different boot splash theme.

For example, the SuSE-10.0 default is "SuSE" (and there is a directory under /etc/bootsplash/themes called that). In the case of 10.0, the SuSE-9.3 theme is also there, in a directory called "SuSE-Home". openSUSE-11.0 default is "SuSE".

(Small note: Display needs to be in 16bpp mode for the bootsplash to work, make sure grub options are set correctly. aka vga=794 for for 1280x1024)

To install extra themes do the following:

  • extract theme to /etc/bootsplash/themes/

example:

 /etc/bootsplash/themes/selected_bootsplash_theme
  • use Yast: Yast>system>/etc/sysconfig Editor>system>boot>theme>type name of theme -> "FINISH"
  • optional step (edit /etc/sysconfig/themes and check the line):
 THEME="selected_bootsplash_theme"
  • as superuser (root) type in terminal:
 mkinitrd -s (size)x(size)

eg

 mkinitrd -s 1280x1024

If you use lilo as your boot manager then run as root:

 lilo -v

.

KDM (login screen) themes SuSE's way

  • extract theme to:
 /opt/kde3/share/apps/kdm/themes/
  • use Yast:

Yast -> System -> /etc/sysconfig Editor -> expand: Desktop -> Display Manager ->: click on DISPLAYMANAGER_KDM_THEME in the right panel enter new theme name in the line : Setting of: DISPLAYMANAGER_KDM_THEME

  • A last check to see if the changes are written correctly:

open the file

 /opt/kde3/share/config/kdm/kdmrc

and look for the line:

 Theme=/opt/kde3/share/apps/kdm/themes/your_theme

That file requires root priviledges to open. If for some reason your theme was not written, then simply replace old theme with the new one.

  • Important note about adding bootsplash and KDM new theme using Yast
  • The new theme name has to be entered manually, it is not visible at first in drop down menu. After you enter the name and confirm changes (by pressing Finish ; next time you will see a choice and you will be able to select any theme (installed) you wish.

One can find custom SuSE splash screens on [http://www.kde-look.org/] under "bootsplash screens".

.

Adding a custom image to the KDE KDM login

It may not have been implemented in KDE 4 yet; if you have KDE 3, go to Control Centre > System Administration > Login Manager , select the administrator mode, and select your custom picture.

.

Changing the Grub boot splash screen

Instructions for changing the GRUB boot manager back ground on SuSE-9.x and 10.x : [http://susewiki.org/index.php?title=Changing_the_GRUB_background]

  • Remember that there is maximum size limit for message file: It can't exceed 150-200KB (not sure which one). If you will exceed the size, instead of seeing nice graphical GUI, you will see text (ncurses) based kernel selection.

.

Links