Splashy (简体中文)
Splashy是一个在用户空间(userspace)实现Linux系统启动画面的软件。图形环境是通过基于 directfb 的 Linux framebuffer 层实现的。
安装
首先要启用 Kernel mode setting,请参考不同显卡的指令:ATI cards[broken link: invalid section], Intel cards[broken link: invalid section] 或 Nvidia cards[broken link: invalid section]。
从AUR中安装splashy-fullAUR。
你也可以参看Arch Linux论坛上的这张帖子,里面有splashy软件包仓库。
配置
/etc/rc.conf
将下面一行加入/etc/rc.conf
:
/etc/rc.conf
SPLASH="splashy"
在initramfs中包含splashy
将splashy加到/etc/mkinitcpio.conf
中HOOKS的末尾,例如:
/etc/mkinitcpio.conf
HOOKS="base udev autodetect splashy ..."
为了提早启用 KMS,将内核模块 radeon、i915(Intel 显卡)、nouveau (nvidia 显卡) 加入 /etc/mkinitcpio.conf
中的 MODULES 行 :
/etc/mkinitcpio.conf
MODULES="i915" 或 MODULES="radeon" 或 MODULES="nouveau"
重建内存盘镜像文件(更多信息请阅读mkinitcpio):
# mkinitcpio -p [name of your kernel preset]
内核命令行
需要在启动加载程序的内核命令行中加入 quiet splash。下面是 Grub2 的 /boot/grub/grub.cfg
示例(GRUB 和 LILO 也是类似):
linux /boot/vmlinuz-linux root=/dev/... ro quiet splash
同时编辑 /etc/default/grub
并在GRUB_CMDLINE_LINUX_DEFAULT=""
行加入内核参数:
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="ro quiet splash"
重新生成 grub.cfg
:
# grub-mkconfig -o /boot/grub/grub.cfg
主题
你可以在AUR中安装splashy-themesAUR[broken link: archived in aur-mirror]来获取好看的splashy主题。安装之后,请查看可利用的主题像这样:
ls /usr/share/splashy/themes
文件夹名字就是主题名字。现在把主题名字更改为你想要的主题,如:
# splashy_config -s darch-white
设置好主题后(以及每次变更主题后)都需要重新运行
# mkinitcpio -p [所用内核的名字]
然后重新启动。
疑难解答
GNOME 无法关闭
如果使用 Gnome 且 GDM 以守护进程运行 Splashy 将导致 Gnome 无法正常关机/重启。
请从 /etc/rc.conf
的 DAEMONS 中删除 gdm, 并通过/etc/inittab[broken link: invalid section]
启动 gdm.