自定义 Ubuntu 16.04 Plymouth 脚本不起作用

自定义 Ubuntu 16.04 Plymouth 脚本不起作用

帮助!

我按照一些教程来更改我的启动画面(普利茅斯加载的图像),但现在却卡住了。

这是我的“mysplash.plymouth”文件:

[Plymouth Theme]
Name=MySplash
Description=Wallpaper only
ModuleName=script
[script]
ImageDir=/usr/share/plymouth/themes/mysplash
ScriptFile=/usr/share/plymouth/themes/simple/mysplash.script

这是我的“mysplash.script”文件:

num = Math.Random()*10 + 1;
select = Math.Int(num);

if (select == 1)
 splash_image = Image(“ck.png”);
else
 if (select == 2)
  splash_image = Image("k.png");
 else
  if (select == 3)
   splash_image = Image("np.png");
  else
   if (select == 4)
    splash_image = Image("ok.png");
   else
    if (select == 5)
     splash_image = Image("pa.png");
    else
     if (select == 6)
      splash_image = Image("pl.png");
     else
      if (select == 7)
       splash_image = Image("r.png");
      else
       if (select == 8)
        splash_image = Image("vs.png");
       else
        if (select == 9)
         splash_image = Image("w.png");
        else
         if (select == 10)
          splash_image = Image("z.png");

screen_width = Window.GetWidth();
screen_height = Window.GetHeight();
resized_splash_image = splash_image.Scale(screen_width,screen_height);
wallpaper_sprite = Sprite(resized_splash_image);
wallpaper_sprite.SetZ(-10);

最后,这是我从默认 ubuntu 主题复制的一个额外的“mysplash.grub”文件:

if background_color 0,0,0; then
  clear
fi

现在,我已将所有需要的文件放在一个文件夹中,如下所示

foo@bar:/usr/share/plymouth/themes/mysplash$ l
ck.png  mysplash.grub      mysplash.script  ok.png  pl.png  vs.png  z.png
k.png   mysplash.plymouth  np.png           pa.png  r.png   w.png

但启动画面仍然是标准的黑色。此外,如果我使用以下命令测试主题:

sudo plymouthd ; sudo plymouth --show-splash ; for ((I=0; I<10; I++)); do sleep 1 ; sudo plymouth --update=test$I ; done ; sudo plymouth --quit

显示的是旋转器主题(普利茅斯主题包的一部分)。

所以,问题是,“我怎样才能让它工作?

相关内容