默认的 Ubuntu Logo plymouth 主题的描述为“具有带有徽标的空白背景的主题”。我不想使用“空白背景”,而是希望使用自己的自定义图像作为带有四个点的相同徽标的背景。我知道安装其他 plymouth 主题的选项,但我特别想将默认主题的紫色背景更改为图像。我正在使用 Ubuntu 19.04 Disco Dingo。提前谢谢!
答案1
使用以下命令打开文件
sudo -H gedit /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script
查找第 192 行的内容(请注意,我已经更改了第 192 行)
logo.image = Image (logo.jpg);
logo.sprite = Sprite ();
logo.sprite.SetImage (logo.image);
logo.width = logo.image.GetWidth ();
logo.height = logo.image.GetHeight ();
logo.x = Window.GetX () + Window.GetWidth () / 2 - logo.width / 2;
logo.y = Window.GetY () + Window.GetHeight () / 2 - logo.height;
logo.z = 1000;
logo.sprite.SetX (logo.x);
logo.sprite.SetY (logo.y);
logo.sprite.SetZ (logo.z);
logo.sprite.SetOpacity (1);
第 192 行的 logo.jpg 是我感兴趣的图像,其位置必须/usr/share/plymouth/themes/ubuntu-logo/
与文件中描述的一致/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth
[Plymouth Theme]
Name=Ubuntu Logo
Description=A theme that features a blank background with a logo.
ModuleName=script
[script]
ImageDir=/usr/share/plymouth/themes/ubuntu-logo
ScriptFile=/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script
保存文件后,运行sudo update-initramfs -u
,更改将在重启后生效。