最后一个应用程序退出后从 LXDE 会话注销

最后一个应用程序退出后从 LXDE 会话注销

有什么办法可以自动化执行上述操作吗?目前我有以下自动启动文件,~/.config/lxsession/LXDE/autostart并希望 LXDE 在 chromium 退出后退出会话,但不知道如何。

@xset s noblank
@xset s off
@xset -dpms
@chromium-browser --incognito --kiosk http://127.0.0.1:80807

我已经尝试过的:

  1. 将最后一行更改为:

    @chromium-browser --incognito --kiosk http://127.0.0.1:8080; lxsession-logout
    

    这只会导致 chromium 打开另一个网站 - 如果它按照我预期的方式工作,它仍然会显示注销对话框。

  2. 使用 .Xsession 代替完整的 LXDE 会话

    这达到了关闭 chromium 后注销的预期效果,但副作用是出现了 RealVNC 弹出窗口。 (我发现没有办法禁用它。)

    .Xsession 文件与上述autostart文件几乎相同,除了 和@chromium 的窗口尺寸和位置的附加参数之外

为什么我想实现这个目标:

我的目标是建立一个满足以下要求的 Raspberry Pi Kiosk 设置:

  • 它应该有两个用户,其中一个是无密码且无特权的 ( kiosk),另一个是特权用户 ( pi)。
  • 我希望用户能够以 身份登录kiosk,而且如果我需要更改某些内容,也能够到达登录屏幕pi
  • 如果 chromium 崩溃,我希望用户不要陷入空的 LXDE shell 中而无法退出。 (目前就是这种情况。)

如果您知道如何以其他方式实现这一目标,也请随时回答。

相关内容