Splashy (简体中文) - ArchWiki

# Splashy (简体中文)

Splashy是一个在用户空间(userspace)实现Linux系统启动画面的软件。图形环境是通过基于 directfb 的 Linux framebuffer 层实现的。

## 安装

首先要启用 Kernel mode setting，请参考不同显卡的指令：ATI cards, Intel cards 或 Nvidia cards。

从AUR中安装splashy-full。

你也可以参看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-themes来获取好看的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` 启动 gdm.

Categories:

- 简体中文
- Boot process (简体中文)
- Eye candy (简体中文)