Fbsplash
Fbsplash (前身为 gensplash) 是 Linux 系统用户空间的启动画面实现。它通过 Linux framebuffer 层提供图形化的系统启动环境。
安装
Fbsplash
安装 fbsplashAUR 包。
要为您的 虚拟终端设置背景图片,您需要安装一个打过 fbcondecor 补丁的内核,请参阅 下方。
Themes
主题可以作为 包 安装,也可以在 GNOME-Look.org 或 KDE-Look.org 上找到。
配置
预览
要选择您已安装的主题,而无需重启或配置任何东西,您可以使用 splash_manager 命令。
此命令不得在 X 环境下执行,而应从 TTY 执行。
例如,要在安装了 arch-black 主题后,在不重启的情况下静默测试它
# splash_manager -c demo -t arch-black --steps 100
更多信息
$ splash_manager --help
配置文件
在 /etc/conf.d/splash 中添加您已安装的主题。您也可以指定屏幕分辨率以节省一些空间。
/etc/conf.d/splash
... SPLASH_THEMES = " arch-black arch-banner-icons/1280x1024.cfg arch-banner-noicons/1280x1024.cfg " ...
内核命令行
要使用 Fbsplash,您必须将以下选项传递给您的 内核参数。
console=tty1 splash=silent,theme:theme name
启动
F2 键可以在启动时切换显示 splash 画面和 journal 信息。如果 splash 画面未显示或您觉得启动时间过长,请考虑此选项。正常启动
安装和配置完成后,无需其他操作,fbsplash 应在下次启动时自动加载,紧随一些 Arch 启动消息之后 (在 udev 之后)。
提前启动
如果您觉得这些启动消息不美观 (或只是想更长时间地欣赏您的 splash 画面),可以在启动时的第一条消息之前启动 fbsplash。
只需将 fbsplash 添加到 HOOKS 数组 中,位于 mkinitcpio.conf 文件里。
/etc/mkinitcpio.conf
... HOOKS=(base udev ... resume fbsplash) ...
然后,重新生成 initramfs。
HOOK 生成 fallback 镜像。编辑 /etc/mkinitcpio.d/kernel.preset 文件。
/etc/mkinitcpio.d/kernel.preset
... fallback_options="-S autodetect,fbsplash" ...
然后,重新生成 initramfs。
控制台背景图片
使用支持 Fbcondecor 的内核 (例如,应用了 framebuffer console decoration patch 的内核),您可以为您的虚拟控制台设置背景图片。
配置
还有一个配置文件 /etc/conf.d/fbcondecor,用于定义将支持此显示模式的虚拟终端。
将相应的条目添加到您的引导加载程序文件中,该内核名为 vmlinuz-linux-fbcondecor,其镜像文件为 initramfs-linux-fbcondecor.img 和 initramfs-linux-fbcondecor-fallback.img。
splash = verbose 来利用启动时的背景消息,作为 splash 的替代。