LILO
|
Bootsplash
|
KDM
|
KSplash
|
Wallpaper
|
Originally i wanted to write a nice PyKDE installer, but as we're gonna touch essential parts of your system, i believe it's better you're in full control of what's going on here.
So be prepared - you might even learn something ;)
LILO (LInux LOader) is one of the oldest and most used Bootmanagers on Linux (ok, at least i use it... ;) and skinnable since a while.
The Picture is dark, as LILO runs on VGA@60Hz mode and bright screens cause a visible flicker on this refresh rate (hurting the eyes).
The Boot Labels will appear on the left side, bright if selected, dark otherwise and with the timeout timer below them.
If you use GRUB and want to use this Logo, you'll have to figure out how to do by yourself, as i have now experience here.
Note: you'll need root permissions for this process!
lilo/lilo.bmpto somewhere (e.g.
/usr/share/lilo/contrib/baghira.bmp, you may name the image however you want) and note this path.
/etc/lilo.confin your favorite editor
install=/boot/boot-
install=/boot/boot-bmp.byou may comment lines by prepending
#, e.g.:
install=/boot/boot-menu.b
#install=/boot/boot-menu.b
install=/boot/boot-bmp.b
bitmap=and adjust the area, so you'll end up with:
bitmap=/[path/to/where/you/stored/the/]image.bmp
bmp-colors=5,,,15,,
bmp-table=55p,60p,1,15
bmp-timer=80p,420p,11,0,5
The Bootsplash is an extension to the Linux Kernel that was introduced by SuSE
It's currently only available as patch to the Vanilla kernel (but probably your distributor has included it)
It originates from www.bootsplash.org but currently the most active location with recent patches is www.bootsplash.de
I assume you have a running copy on your system, otherwise follow the documentations on the above pages.
As i still think, the silent Splash is a bad idea (while the simple oneis nice stuff), there is none.
Note: you'll need root permissions for this process!
To keep download size small, the package contains only a 1600x1200 version of the image.
You must create a scaled copy, e.g. convert -resize 1280x1024! -quality 75 1600x1200.jpg 1280x1024.jpg
/etc/bootsplash/themes/baghira
fbset -iand see the mode entry. CTRL+Alt+F7 to switch back to X)
/etc/lilo.conf, search the line for your kernel that starts with
initrd=
image=/boot/2.6.13
label=Linux(2.6.13)
read-only
restricted
image=/boot/2.6.13and call
label=Linux(2.6.13)
initrd=/boot/initrd.splash
read-only
restricted
root@box:~$ splash -sf /etc/bootsplash/themes/baghira/config/1280.cfg > /boot/initrd.splash
root@box:~$ lilo
root@box:~$ cp /boot/initrd /boot/initrd.bak
/etc/lilo.confthat points the initrd backup
image=/boot/2.6.13
label=Linux(2.6.13)
initrd=/boot/initrd
read-only
restricted
image=/boot/2.6.13
label=Linux(2.6.13)
initrd=/boot/initrd
read-only
restricted
image=/boot/2.6.13
label=Backup
initrd=/boot/initrd.bak
read-only
restricted
Backup
BOOTSPL3this is most probably a pure bootsplash initrd file.
root@box:~$ splash -sf /etc/bootsplash/themes/baghira/config/1280.cfg > /boot/initrd
root@box:~$ lilo
BOOTSPL3entry and delete anything from there (including
BOOTSPL3to the end of the file) Call
root@box:~$ splash -sf /etc/bootsplash/themes/baghira/config/1280.cfg >> /boot/initrd
root@box:~$ lilo
me@box:~$ splash -su <#vt> /etc/bootsplash/themes/baghira/config/1280.cfg
where <#vt> is the number of the virtual termial you want the background to be set on
me@box:~$ splash -su 1 /etc/bootsplash/themes/baghira/config/1280.cfg
You may also add these calls to /etc/rcS.d/S55bootmisc.sh:
for ((i=1;$i<9;i=$i+1)); do
if ((i!=6)); then
/sbin/splash -su $i /etc/bootsplash/themes/baghira/config/1280.cfg
fi
done
Note: you'll need root permissions for this process!
To keep download size small, the package contains only a 1600x1200 version of the image.
KDM will automatically scale the image, but the result is inferior to e.g. complex gimp scaling algorithms.
Installation is quite simple, as the KDE structure is pretty fix.
me@box:~$ cp -rd Baghira $(kde-config --prefix)/share/apps/kdm/themes/
$(kde-config --prefix)/share/config/kdm/kdmrcand adjust it like this:
UseTheme=truewhere
Theme=[$KDEDIR]/share/apps/kdm/themes/Baghira
[$KDEDIR]is the value that
$(kde-config --prefix)expands.
UseBackground=trueFind a line like
BackgroundCfg=/usr/share/config/kdm/backgroundrcOpen the
BackgroundCfgfile and adjust it like this:
Wallpaper=[$KDEDIR]/share/apps/kdm/themes/Baghira/kdm.jpgwith [$KDEDIR] as above.
WallpaperMode=Scaled
me@box:~$ cp Baghira ~/.kde/share/apps/ksplash/Themes/
or global
me@box:~$ cp Baghira $(kde-config --prefix)/share/apps/ksplash/Themes/
(you'll need root permissions for the latter one)
me@box:~$ kcmshell ksplashthememgr
and select the Baghira theme
me@box:~$ ksplash --test
Wallpapers go into ~/.kde/share/wallpapers - no discussion about that ;)
To keep the download size small, the image in the wallpaper subfolder is only a symlink.
me@box:~$ cp -L baghira0905.jpg ~/.kde/share/wallpapers
and activate it by calling
me@box:~$ dcop kdesktop KBackgroundIface setWallpaper ~/.kde/share/wallpapers/baghira0905.jpg 1
try passing 4or
8if
1doesn't fit your desktop geometry.