Ubuntu 启动画面背景

Ubuntu 启动画面背景

我对 Ubuntu 并不陌生,但我只是想更深入地了解 Ubuntu 的内部工作原理。我想知道是否有人可以告诉我如何将图片设置为 Ubuntu 的启动画面背景。我说的不是 Grub。我已经完成了 Grub。我说的是 Grub 之后的屏幕。我已经能够将其从紫色(丑陋)变成黑色。但由于现在是圣诞节,我希望能够将圣诞节背景设置为启动画面。

我知道我可以使用命令来改变颜色 sudo gedit /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.script

提前致谢。

我想要改变的图片

答案1

您所谈论的涵盖内核启动信息的屏幕是由 plymouth 生成的。您可以在 ubuntu wiki 上找到有关 plymouth 的详细信息。要对其进行调整,请查看“Splash Theme”部分。

https://wiki.ubuntu.com/Plymouth#Splash_Theme

答案2

在 Ubuntu 18.04(GNOME)中测试。

  1. 备份并在编辑器中打开文件(例如 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
    
  2. 寻找

    # #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
    
  3. 每次系统更新后重复。

我把背景从紫色改成了#2c001e 紫色的变绿#597301 绿色 #597301在这个例子中。我如何计算正确的值?

  • #597301是十六进制颜色表示:0x59 红色,0x73 绿色,0x01 蓝色。
  • 现在除以 255(0xff):
    • 0x59/0xff = 0.35
    • 0x73/0xff = 0.45
    • 0x01/0xff = 0.00

相关内容