Splashy (简体中文)

From ArchWiki
Jump to: navigation, search

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,将内核模块 radeoni915(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 示例(GRUBLILO 也是类似):

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
注意: 结尾为43的主题的屏幕纵横比为4:3,其它的都是宽屏。

设置好主题后(以及每次变更主题后)都需要重新运行

# mkinitcpio -p [所用内核的名字]

然后重新启动。

疑难解答

GNOME 无法关闭

如果使用 Gnome 且 GDM 以守护进程运行 Splashy 将导致 Gnome 无法正常关机/重启。

请从 /etc/rc.conf 的 DAEMONS 中删除 gdm, 并通过/etc/inittab[broken link: invalid section] 启动 gdm.