在启动和关机时显示不同的 Plymouth 屏幕

在启动和关机时显示不同的 Plymouth 屏幕

我正在开发一个具有自定义 Plymouth 启动屏幕的项目。我想用文本制作进度条(这样文本就会从灰色滑动到白色/彩色),但关机屏幕上会显示“nekOS 7 正在启动”。特别是在那些需要很长时间才能关机的随机情况下,这可能会让最终用户感到困惑。

所以,我想知道是否有一种相对简单的方法(或者任何方法,尽管它可能很危险,但希望除了重做 Plymouth 启动画面中的代码之外)来让关机时有一个单独的启动画面而不是启动时的启动画面?

提前感谢任何帮助!

答案1

在自定义主题的脚本中使用 Plymouth.GetMode() 并与“boot”、“shutdown”、“suspend”或“resume”进行比较。

IE

if (Plymouth.GetMode () == "suspend")
{
     ShowSuspendBackground();
}

看:https://www.freedesktop.org/wiki/Software/Plymouth/Scripts/

相关内容