Fbsplash
Fbsplash (以前称为 gensplash) 是 Linux 系统的启动画面用户空间实现。它使用 Linux framebuffer 层在系统启动时提供图形环境。
安装
Fbsplash
安装 fbsplashAUR 软件包。
为了使您的虚拟终端拥有背景图像,您需要安装已使用 fbcondecor 补丁修补的内核,请参阅下方。
主题
主题可以作为软件包获取,也可以在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
启动 Fbsplash
F2
键允许您在启动时在启动画面和 Arch 消息之间切换。如果启动画面未出现或者您发现启动时间过长,请考虑使用此功能。正常启动
一旦安装和配置完成,无需执行任何其他操作,fbsplash 应该会在下次启动时自动加载,就在启动时的一些 Arch 消息之后(在 udev 之后)。
提前启动
如果您觉得这些启动消息不美观(或者只是为了更长时间地欣赏您的启动画面),则可以在首次消息启动之前启动 fbsplash。
只需将 fbsplash
添加到 HOOKS 数组 中的 mkinitcpio.conf
/etc/mkinitcpio.conf
... HOOKS=(base fbsplash ...) ...
或
/etc/mkinitcpio.conf
... HOOKS=(base udev ... resume fbsplash ...) ...
或者,如果系统已加密
/etc/mkinitcpio.conf
... HOOKS=(base ... keymap encrypt fbsplash ...) ...
然后,重新生成 initramfs。
HOOK
生成回退镜像。编辑 /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
来利用启动时的背景消息来代替启动画面。