这个开机动画不好看!

还记得我第一次用Manjaro Linux的时候,是没有开机动画的,直到桌面环境启动,都可以看到内核启动的输出。在后面重装一次系统之后。我发现多了Manjaro自己的启动动画,KDE的个性化里面也多了一个叫做启动屏幕的选项。我尝试去下载别的开机动画,应用,但是都没有效果,得到的是:开机全程黑屏。

就你叫Plymouth是吧?

今天,学累了,搜了一下相关的资料,才知道实现开机动画的东西,叫做plymouth。然后根据极好的ArchWiki,我逐渐摸清楚这玩意怎么玩了。
相关的Wiki链接:https://wiki.archlinuxcn.org/wiki/Plymouth

获取主题

获取主题直接在KDE的设置里面,点获取新主题,下载就行了。不过有一说一,东西确实挺少的,没有多少个能和我心意。挑来挑去,选了个ifruit主题。对没错,就是GTA5里面的那个虚构的手机和电脑生产商,隐射苹果。

应用主题

主题的存放目录位于/usr/share/plymouth/themes/,每一个主题以单独的文件夹形式存在,文件夹里面有这个主题的.plymouth文件,也就是配置文件。由于KDE放到该文件目录的主题,路径不规范(外面还套了一层文件夹),所以导致无法正常应用。
正常的主题文件夹目录长这样:

ifruit
├── ifruit.plymouth
└── images
    ├── animation-00.png
    ├── animation-01.png
    ├── animation-02.png
    ├── animation-03.png
    ├── animation-04.png
    ├── animation-05.png
    ├── animation-06.png
    ├── animation-07.png
    ├── animation-08.png
    ├── animation-09.png
    ├── animation-10.png
    ├── animation-11.png
    ├── animation-12.png
    ├── animation-13.png
    ├── animation-14.png
    ├── animation-15.png
    ├── animation-16.png
    ├── animation-17.png
    ├── animation-18.png
    ├── animation-19.png
    ├── animation-20.png
    ├── animation-21.png
    ├── animation-22.png
    ├── animation-23.png
    ├── animation-24.png
    ├── animation-25.png
    ├── animation-26.png
    ├── animation-27.png
    ├── animation-28.png
    ├── animation-29.png
    ├── animation-30.png
    ├── animation-31.png
    ├── animation-32.png
    ├── animation-33.png
    ├── animation-34.png
    ├── animation-35.png
    ├── animation-36.png
    ├── animation-37.png
    ├── animation-38.png
    ├── animation-39.png
    ├── animation-40.png
    ├── animation-41.png
    ├── animation-42.png
    ├── animation-43.png
    ├── animation-44.png
    ├── animation-45.png
    ├── animation-46.png
    ├── animation-47.png
    ├── animation-48.png
    ├── animation-49.png
    ├── animation-50.png
    ├── animation-51.png
    ├── animation-52.png
    ├── animation-53.png
    ├── animation-54.png
    ├── animation-55.png
    ├── animation-56.png
    ├── animation-57.png
    ├── animation-58.png
    ├── animation-59.png
    ├── animation-60.png
    ├── animation-61.png
    ├── animation-62.png
    ├── animation-63.png
    ├── animation-64.png
    ├── animation-65.png
    ├── animation-66.png
    ├── animation-67.png
    ├── animation-68.png
    ├── animation-69.png
    ├── animation-70.png
    ├── animation-71.png
    ├── animation-72.png
    ├── animation-73.png
    ├── animation-74.png
    ├── animation-75.png
    ├── animation-76.png
    ├── animation-77.png
    ├── animation-78.png
    ├── animation-79.png
    ├── animation-80.png
    ├── bullet.png
    ├── capslock.png
    ├── entry.png
    ├── header-image.png
    ├── keyboard.png
    ├── keymap-render.png
    ├── lock.png
    ├── progress-00.png
    ├── progress-01.png
    ├── progress-02.png
    ├── progress-03.png
    ├── progress-04.png
    ├── progress-05.png
    ├── progress-06.png
    ├── progress-07.png
    ├── progress-08.png
    ├── progress-09.png
    ├── progress-10.png
    ├── progress-11.png
    ├── progress-12.png
    ├── progress-13.png
    ├── progress-14.png
    ├── progress-15.png
    ├── progress-16.png
    ├── progress-17.png
    ├── progress-18.png
    ├── progress-19.png
    ├── progress-20.png
    ├── progress-21.png
    ├── progress-22.png
    ├── progress-23.png
    ├── progress-24.png
    ├── progress-25.png
    ├── progress-26.png
    ├── progress-27.png
    ├── progress-28.png
    ├── progress-29.png
    ├── progress-30.png
    ├── progress-31.png
    ├── progress-32.png
    ├── progress-33.png
    ├── progress-34.png
    ├── progress-35.png
    ├── progress-36.png
    ├── progress-37.png
    ├── progress-38.png
    ├── progress-39.png
    ├── progress-40.png
    ├── progress-41.png
    ├── progress-42.png
    ├── progress-43.png
    ├── progress-44.png
    ├── progress-45.png
    ├── progress-46.png
    ├── progress-47.png
    ├── progress-48.png
    ├── progress-49.png
    └── progress-50.png

2 directories, 140 files

把文件mv出来就行了。
然后就是应用主题了,需要root权限:

plymouth-set-default-theme -R ifruit

后面是主题的名字。
等一会应用完成后,重启就能看到效果了。启动界面成这样了:
Screenshot_manjaro_2024-11-04_20:31:34.png
挺有意思的。

萌化!

查看文件,我注意到,header-image.png就是logo。理论上,替换称别的也是可以的!
说干就干,直接给他换成Chocola!
Screenshot_manjaro_2024-11-04_21:13:48.jpg
Nice!
附上改过之后的文件,解压后把文件夹直接丢到/usr/share/plymouth/themes/,然后命令行执行plymouth-set-default-theme -R chocola就可以了:
chocola.zip