Difference between revisions of "Splashy"

From ArchWiki
Jump to: navigation, search
(Link to forum thread on the matter front and center)
Line 11: Line 11:
 
[http://splashy.alioth.debian.org Splashy] is a userspace implementation of a splash screen for Linux systems. It provides a graphical environment during system boot using the Linux framebuffer layer via [http://www.directfb.org directfb].
 
[http://splashy.alioth.debian.org Splashy] is a userspace implementation of a splash screen for Linux systems. It provides a graphical environment during system boot using the Linux framebuffer layer via [http://www.directfb.org directfb].
  
Please see [http://bbs.archlinux.org/viewtopic.php?id=48978 this post] on the ArchLinux forum for a repo you can add with more up to date and modified splashy packages.
+
Please see [http://bbs.archlinux.org/viewtopic.php?id=48978 this post] on the ArchLinux forum for a repo you can add with working splashy packages.   Splashy in AUR also works (see below).
 
+
  
 
=Installation=
 
=Installation=
#Grab the [http://aur.archlinux.org/packages.php?do_Details=1&ID=10211 package] in AUR and build it via makepkg (or whatever makepkg wrapper you like) and install via Pacman.
+
'''Attention!''' "initscripts-splashy" is now a dependency of splashy. It replaces "initscripts", so some files in /etc will be backuped as *.pacsave.
 +
 
 +
Install [http://aur.archlinux.org/packages.php?ID=19624 initscripts-splashy] from AUR and build it via makepkg (or whatever makepkg wrapper you like) and install via Pacman.
 +
 
 +
Grab the [http://aur.archlinux.org/packages.php?do_Details=1&ID=10211 package] in AUR and build it via makepkg (or whatever makepkg wrapper you like) and install via Pacman.
 +
 
  
'''Attention!''' "initscripts-splash" is now a dependency of splashy. It replaces "initscripts", so some files in /etc will be backuped as *.pacsave.
 
  
 
=Configuration=
 
=Configuration=
Line 33: Line 36:
 
===Upgrading===
 
===Upgrading===
 
* Don't forget to rebuild the initramfs image after upgrading Splashy.
 
* Don't forget to rebuild the initramfs image after upgrading Splashy.
 +
 +
===Themes===
 +
You can install [http://aur.archlinux.org/packages.php?ID=19626 splashy-themes] in AUR to get a nice splashy theme.  After installing, look at the available themes like so:
 +
ls /usr/share/splashy/themes
 +
The folder name is the theme name.  Now edit /etc/splashy/config.xml  and change the theme name to the want you want.  Note that themes ending in 43 are 4:3 aspect ration, and the others are widescreen.  Try "simplyblack" as a good first theme.  After you set your theme (and any time you change your theme) you will need to again run
 +
mkinitcpio -p kernel26
  
 
=Known Problems=
 
=Known Problems=

Revision as of 20:16, 5 September 2008

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end

Splashy is a userspace implementation of a splash screen for Linux systems. It provides a graphical environment during system boot using the Linux framebuffer layer via directfb.

Please see this post on the ArchLinux forum for a repo you can add with working splashy packages. Splashy in AUR also works (see below).

Installation

Attention! "initscripts-splashy" is now a dependency of splashy. It replaces "initscripts", so some files in /etc will be backuped as *.pacsave.

Install initscripts-splashy from AUR and build it via makepkg (or whatever makepkg wrapper you like) and install via Pacman.

Grab the package in AUR and build it via makepkg (or whatever makepkg wrapper you like) and install via Pacman.


Configuration

/boot/grub/menu.lst

Add quiet vga=791 splash to your kernel command line in /boot/grub/menu.lst. e.g.:

kernel (hd0,6)/vmlinuz26 root=/dev/sda6 ro quiet vga=791 splash

/etc/rc.conf

Add SPLASH="splashy" in /etc/rc.conf. e.g.:

SPLASH="splashy"

/etc/mkinitcpio.conf

  • Remember to rebuild the initramfs image whenever Splashy's config changes. (e.g. Splashy theme was changed)
  1. Add splashy at the end of the HOOKS in /etc/mkinitcpio.conf. e.g.:
    HOOKS="base udev autodetect ide sata filesystems ... splashy"
  2. Rebuild kernel image
    # mkinitcpio -p <kernel name>
    e.g.
    # mkinitcpio -p kernel26

Upgrading

  • Don't forget to rebuild the initramfs image after upgrading Splashy.

Themes

You can install splashy-themes in AUR to get a nice splashy theme. After installing, look at the available themes like so:

ls /usr/share/splashy/themes

The folder name is the theme name. Now edit /etc/splashy/config.xml and change the theme name to the want you want. Note that themes ending in 43 are 4:3 aspect ration, and the others are widescreen. Try "simplyblack" as a good first theme. After you set your theme (and any time you change your theme) you will need to again run

mkinitcpio -p kernel26

Known Problems

  1. Splashy doesn't terminate or automatically switch to verbose mode if an error occurs or when an init script fails.
  2. Something goes "terribly wrong" when a forced filesystem check commences while Splashy is running. For some unknown reason (yet), the system reboots itself after the fsck.
  3. X can show artefacts on the top of the screen, if splashy is activated during bootup.

Links