我对 Ubuntu 并不陌生,但我只是想更深入地了解 Ubuntu 的内部工作原理。我想知道是否有人可以告诉我如何将图片设置为 Ubuntu 的启动画面背景。我说的不是 Grub。我已经完成了 Grub。我说的是 Grub 之后的屏幕。我已经能够将其从紫色(丑陋)变成黑色。但由于现在是圣诞节,我希望能够将圣诞节背景设置为启动画面。
我知道我可以使用命令来改变颜色
sudo gedit /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.script
提前致谢。
答案1
您所谈论的涵盖内核启动信息的屏幕是由 plymouth 生成的。您可以在 ubuntu wiki 上找到有关 plymouth 的详细信息。要对其进行调整,请查看“Splash Theme”部分。
答案2
在 Ubuntu 18.04(GNOME)中测试。
备份并在编辑器中打开文件(例如 Sublime):
sudo cp /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script.backup sudo subl /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script
寻找
# #2c001e --> 0.16, 0.00, 0.12 # Window.SetBackgroundTopColor (0.16, 0.00, 0.12); # Nice colour on top of the screen fading to Window.SetBackgroundBottomColor (0.16, 0.00, 0.12); # an equally nice colour on the bottom
并更改为
# #597301 --> 0.35, 0.45, 0.00 # Window.SetBackgroundTopColor (0.35, 0.45, 0.00); # Nice colour on top of the screen fading to Window.SetBackgroundBottomColor (0.35, 0.45, 0.00); # an equally nice colour on the bottom
每次系统更新后重复。
我把背景从紫色改成了#2c001e
变绿#597301
在这个例子中。我如何计算正确的值?
#597301
是十六进制颜色表示:0x59 红色,0x73 绿色,0x01 蓝色。- 现在除以 255(0xff):
- 0x59/0xff = 0.35
- 0x73/0xff = 0.45
- 0x01/0xff = 0.00