由于openSUSE将开机之后的splash展示由XSplash更换为了更为成熟也更易于拓展的的plymouth,而plymouth支持自定义脚本拓展,这就极大的方便了我们去自定义这个splash屏幕

0x000
一个plymouth的theme构成,和很多主题一样,plymouth以文件夹作为主题的分割,文件夹名为主题名。其中由 主题名.plymouth 主题名.script(可选) 资源文件(可选) 几个部分构成 ,其中plymouth文件用于描述主题包含内容,名字和简述。构成大概如下

[Plymouth Theme]
Name=Words
Description=a openSUSE Plymouth theme.
ModuleName=script
[script]
ImageDir=/usr/share/plymouth/themes/Words
ScriptFile=/usr/share/plymouth/themes/Words/Words.script

Name:主题名称
Description:主题描述
ModuleName:使用的模块名称,可以自定义其他so模块引用,这里用的是自带的script模块,也就是脚本解析,并指定脚本文件为Words.script

0x001
在script文件中,通过类似于js的语法来描述界面,语法将在下一篇文章中讲到

0x002
安装主题非常简单,将主题文件夹复制到/usr/share/plymouth/themes/目录下即可 在通过plymouth-set-default-theme -R 主题名即可安装,-R的目的是重新编译内核,不然主题修改将不会生效。在调试主题的过程中可以通过 plymouth –show-splash 来直接预览最终效果,但由于未知原因 在我的电脑上执行这个命令并没有反应。接下来准备好这些文件之后我们就可以开始学习如何编写一个自己的plymouth主题了。

分类: 其他技术

发表评论

电子邮件地址不会被公开。