![linux - 自动登录并循环运行 X11 应用程序](https://linux22.com/image/106684/linux%20-%20%E8%87%AA%E5%8A%A8%E7%99%BB%E5%BD%95%E5%B9%B6%E5%BE%AA%E7%8E%AF%E8%BF%90%E8%A1%8C%20X11%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我有一些项目需要有简单的工作站,只运行网络浏览器。它应该启动 -> 自动登录并运行浏览器;当有人关闭浏览器时,它应该重新启动它。
我已经在控制台中进行了自动登录,并使用 .bashrc 中的 startx 运行浏览器,但我坚持重新打开浏览器,现在当有人关闭浏览器时,工作站将返回到 tty 中的 bash,而不是再次使用浏览器启动 X11。
有什么好的技巧可以让浏览器的生命周期保持循环吗?
问候佩瓦尔
答案1
一个用户无法关闭浏览器的系统怎么样?我最近做了一个实际上不可能的系统。额外的好处是它非常快。本质上,它位于 i3 窗口管理器中,禁用虚拟控制台,浏览器以 kiosk 模式启动。您可以在此处阅读有关完整设置的信息:如何使用 Wayland / Xorg 配置自助服务终端?
但当然可以在 kiosk 模式下使用 Firefox 复制此设置。我自己没有做过后者,但是有几个关于如何做到这一点的很好的描述,例如http://www.brighthub.com/internet/google/articles/107735.aspx更新的在这里:https://addons.mozilla.org/en-US/firefox/addon/mkiosk/
至于您的问题如何重新启动该过程 - 这里有很好的描述:https://stackoverflow.com/questions/696839/how-do-i-write-a-bash-script-to-restart-a-process-if-it-dies
华泰