10.3. Plymouth
plymouth
是 Red Hat Enterprise Linux 7 的图形引导系统和日志记录器,它使用基于内核的模式设置(KMS)和直接渲染管理器(DRM)。Plymouth
还在引导过程中处理用户交互。
您可以通过从各种静态或者动画图形主体中选择一个来自定义引导屏幕的外观。可以根据现有的主题创建新主题。
10.3.1. 创建主题品牌
Plymouth
的每个主题都由一个主题数据文件和一个编译的 splash 插件模块 组成。数据文件有一个 .plymouth
扩展,并安装在 /usr/share/plymouth/themes/
目录中。
配置数据以键-值格式,在
[Plymouth Theme]
部分中指定。这个组的有效键为 Name、Description 和 ModuleName。虽然前两个键是自我解释器,但第三个指定了 Plymouth
splash 插件模块的名称。不同的插件在引导时提供不同的动画,以及各种主题的底层实现:
例 10.2. .plymouth 文件样本
[Plymouth Theme] Name=Charge Description=A theme that features the shadowy hull of my logo charge up and finally burst into full form. ModuleName=two-step
过程 10.3. 更改 Plymouth 主题
- 搜索现有的
Plymouth
主题,并选择最首选的一个。运行以下命令:#
yum search plymouth-theme
或运行 plymouth-set-default-theme --list 命令来查看已安装的主题。您还可以在安装所有 plymouth 软件包时安装所有的主题。但是,您也会安装一些不必要的软件包。#
yum install plymouth\*
- 使用 plymouth-set-default-theme theme_name 命令将新主题设置为默认。
例 10.3. 将 "spinfinity" 设为默认主题
您已经选择了 spinfinity 主题,因此您运行:#
plymouth-set-default-theme spinfinity - 编辑后重建
initrd
守护进程,否则您的主题不会在引导屏幕中显示。通过运行以下命令来做到这一点:#
dracut -f
10.3.2. 创建一个新的 Plymouth 主题
如果您不想从给定的主题列表中选择,则您可以创建您自己的主题。最简单的方法是复制一个现有主题,并对其进行修改。
过程 10.4. 从现有的主题创建您自己的主题
- 复制
plymouth/
目录的整个内容。例如,作为模板目录,使用 Red Hat Enterprise Linux 7 的默认主题,/usr/share/plymouth/themes/charge/charge/charge.plymouth
,它使用两步 splash 插件(两步 是两个阶段引导过程的常用引导负载功能,它以百计到引导时间完成):[Plymouth Theme] Name=Charge Description=A theme that features the shadowy hull of my logo charge up and finally burst into full form. ModuleName=two-step [two-step] ImageDir=/usr/share/plymouth/themes/charge HorizontalAlignment=.5 VerticalAlignment=.5 Transition=none TransitionDuration=0.0 BackgroundStartColor=0x202020 BackgroundEndColor=0x202020
- 使用新名称在
/usr/share/plymouth/themes/newtheme/ 目录中保存
charge.plymouth
文件,格式为:newtheme.plymouth
- 根据您的偏好更新
/usr/share/plymouth/themes/newtheme / newtheme .plymouth
文件中的设置,更改颜色、对齐或转换。 - 运行以下命令,将 newtheme 设为默认:
#
plymouth-set-default-theme newtheme - 运行以下命令,在更改主题后重建
initrd
守护进程:#
dracut -f
10.3.2.1. 使用品牌徽标
某些插件显示一个品牌徽标,来作为 splash 动画的一部分。如果您想在主题中添加自己的徽标,请按照以下简短流程操作。
重要
请记住,您的品牌徽标的图像格式必须是 .png 格式。
过程 10.5. 将您的徽标添加到主题中
- 创建名为
logo.png
的图像文件,以及您的徽标。 - 通过更新 ImageDir 键以指向您在第 1 步中创建的
logo
.plymouth 文件:.png
镜像文件,以编辑 /usr/share/plymouth/themes/newthemeImageDir=/usr/share/plymouth/themes/newtheme
有关
Plymouth
的详情,请查看 plymouth(8)手册页。