我有一个信息亭应用程序,它运行在一台装有 ubuntu 14.04 服务器的戴尔 760 机器上,该机器配有触摸屏。信息亭应用程序在浏览器中运行,系统已锁定(chrome 在信息亭模式下运行)。
有时可能会发生未知错误,应用程序可能会冻结或需要重新启动。由于没有键盘或其他任何东西,我想实现一个物理按钮(位于 kisok 的背面),服务员可以使用它来重置/重新启动应用程序。
物理重启机器(使用电源按钮)可以实现这一点,但仅仅为了重启浏览器而重启整个机器是……
有人能建议我如何将一个简单的按钮连接到机器的串行、并行端口或 USB 端口,以便当按下这个按钮时,监听的 bash 脚本可以重新启动 chrome 浏览器吗?
我知道有一些定制的电路板/产品可以插入 USB 端口(https://www.amazon.com/Dream-Cheeky-902-Electronic-Reference/dp/B004D18MCK),但我需要用手头上现有的简单东西来实现这一点。我无法轻松访问在线商店或类似的东西。我需要以最简单的方式做到这一点,要么使用机器上已有的东西,要么使用像按钮这样简单的东西(我身边就有)。谢谢!
答案1
我正在为一个项目设置信息亭机器,最好的方法是在信息亭机器上安装 OpenSSH。当浏览器锁定时,您或其他人可以通过 SSH 进入机器并重新启动它,或者从终端停止/启动 Chrome。您可能可以在用户机器上编写重新启动脚本,这样他们只需双击即可运行它。