10.3. Plymouth


plymouth 是 Red Hat Enterprise Linux 7 的图形引导系统和日志记录器,它使用基于内核的模式设置(KMS)和直接渲染管理器(DRM)。Plymouth 还在引导过程中处理用户交互。
您可以通过从各种静态或者动画图形主体中选择一个来自定义引导屏幕的外观。可以根据现有的主题创建新主题。

10.3.1. 创建主题品牌

Plymouth 的每个主题都由一个主题数据文件和一个编译的 splash 插件模块 组成。数据文件有一个 .plymouth 扩展,并安装在 /usr/share/plymouth/themes/ 目录中。
配置数据以键-值格式,在 [Plymouth Theme] 部分中指定。这个组的有效键为 NameDescriptionModuleName。虽然前两个键是自我解释器,但第三个指定了 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 主题

  1. 搜索现有的 Plymouth 主题,并选择最首选的一个。运行以下命令:
    # yum search plymouth-theme
    或运行 plymouth-set-default-theme --list 命令来查看已安装的主题。
    您还可以在安装所有 plymouth 软件包时安装所有的主题。但是,您也会安装一些不必要的软件包。
    # yum install plymouth\*
  2. 使用 plymouth-set-default-theme theme_name 命令将新主题设置为默认。

    例 10.3. 将 "spinfinity" 设为默认主题

    您已经选择了 spinfinity 主题,因此您运行:
    # plymouth-set-default-theme spinfinity
  3. 编辑后重建 initrd 守护进程,否则您的主题不会在引导屏幕中显示。通过运行以下命令来做到这一点:
    # dracut -f

10.3.2. 创建一个新的 Plymouth 主题

如果您不想从给定的主题列表中选择,则您可以创建您自己的主题。最简单的方法是复制一个现有主题,并对其进行修改。

过程 10.4. 从现有的主题创建您自己的主题

  1. 复制 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
    
  2. 使用新名称在 /usr/share/plymouth/themes/newtheme/ 目录中保存 charge.plymouth 文件,格式为:
    newtheme.plymouth
  3. 根据您的偏好更新 /usr/share/plymouth/themes/newtheme / newtheme .plymouth 文件中的设置,更改颜色、对齐或转换。
  4. 运行以下命令,将 newtheme 设为默认:
    # plymouth-set-default-theme newtheme
  5. 运行以下命令,在更改主题后重建 initrd 守护进程:
    # dracut -f

10.3.2.1. 使用品牌徽标

某些插件显示一个品牌徽标,来作为 splash 动画的一部分。如果您想在主题中添加自己的徽标,请按照以下简短流程操作。
重要
请记住,您的品牌徽标的图像格式必须是 .png 格式。
有关 Plymouth 的详情,请查看 plymouth(8)手册页。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.