有什么办法可以自动化执行上述操作吗?目前我有以下自动启动文件,~/.config/lxsession/LXDE/autostart
并希望 LXDE 在 chromium 退出后退出会话,但不知道如何。
@xset s noblank
@xset s off
@xset -dpms
@chromium-browser --incognito --kiosk http://127.0.0.1:80807
我已经尝试过的:
将最后一行更改为:
@chromium-browser --incognito --kiosk http://127.0.0.1:8080; lxsession-logout
这只会导致 chromium 打开另一个网站 - 如果它按照我预期的方式工作,它仍然会显示注销对话框。
使用 .Xsession 代替完整的 LXDE 会话
这达到了关闭 chromium 后注销的预期效果,但副作用是出现了 RealVNC 弹出窗口。 (我发现没有办法禁用它。)
.Xsession 文件与上述
autostart
文件几乎相同,除了 和@
chromium 的窗口尺寸和位置的附加参数之外
为什么我想实现这个目标:
我的目标是建立一个满足以下要求的 Raspberry Pi Kiosk 设置:
- 它应该有两个用户,其中一个是无密码且无特权的 (
kiosk
),另一个是特权用户 (pi
)。 - 我希望用户能够以 身份登录
kiosk
,而且如果我需要更改某些内容,也能够到达登录屏幕pi
。 - 如果 chromium 崩溃,我希望用户不要陷入空的 LXDE shell 中而无法退出。 (目前就是这种情况。)
如果您知道如何以其他方式实现这一目标,也请随时回答。