我目前正在开发一个应在信息亭模式下运行的应用程序。在关闭停止时,它将显示一个屏幕,其中包含一些针对使用 plymouth 的用户的说明。该应用程序由调用 xinit () 的 systemd 服务启动,/usr/bin/xinit /etc/X11/xinit/xinitrc /opt/kiosk/bin/app --
并使用 plymouth 的 plymouth-halt.service 显示关闭屏幕。不幸的是,这没有成功,我没有看到关机屏幕。
我的想法是将两个应用程序(自助服务终端应用程序和普利茅斯)修复到同一终端 (vt 1),因此我将参数添加vt1
到应用程序启动 ( /usr/bin/xinit /etc/X11/xinit/xinitrc /opt/kiosk/bin/app -- vt1
) 并将参数添加tty
到普利茅斯服务:
[Service]
ExecStart=/sbin/plymouthd --mode=shutdown --attach-to-session --tty=tty1
ExecStartPost=-/bin/plymouth show-splash
现在,尽管所有电脑的型号相同并且运行相同的操作系统,但我发现不同电脑上的行为不一致。有些安装根本不显示关机屏幕(只有空白的黑屏),其他安装有时会显示屏幕,而有些电脑总是按预期显示屏幕。
我已经没有想法了,所以我的问题是我能做些什么来使关闭行为保持一致?