Как реализовать последнюю кнопку физического сброса для сброса приложения киоска?
У меня есть приложение киоска, которое работает на компьютере Dell 760 с сервером Ubuntu 14.04 с сенсорным экраном. Приложение киоска работает в браузере, и система заблокирована (Chrome работает в режиме киоска).
Иногда может случиться, что произойдет неизвестная ошибка, и приложение может зависнуть или потребуется перезагрузка. Поскольку нет клавиатуры или чего-либо еще, я хочу реализовать физическую кнопку (расположенную в задней части киска), которую оператор может использовать для сброса / перезапуска приложения.
Физический перезапуск машины (с помощью кнопки питания) выполняет это, но перезапуск всей машины только для перезапуска браузера...
Кто-нибудь может подсказать, как я могу подключить простую кнопку к последовательному, параллельному порту или USB-порту машины, чтобы при нажатии этой кнопки сценарий прослушивания bash мог просто перезапустить браузер Chrome?
Я знаю, что есть некоторые изготовленные на заказ платы / продукты, которые можно подключить к USB-порту ( https://www.amazon.com/Dream-Cheeky-902-Electronic-Reference/dp/B004D18MCK), но мне нужно реализовать это с простые вещи, которые доступны под рукой. У меня нет свободного доступа к интернет-магазинам или чему-то в этом роде. Мне нужно сделать это самым простым способом: либо с помощью того, что уже есть на машине, либо с помощью чего-то столь же простого, как кнопка (которую я лежу без дела). Спасибо!
1 ответ
Я настраиваю машины киосков для проекта, и лучший способ сделать это - установить OpenSSH на машину киосков. Когда браузер блокируется, вы или кто-то можете подключиться к компьютеру по SSH и перезагрузить его или остановить / запустить Chrome из терминала. Вы, вероятно, могли бы написать сценарий перезапуска на компьютере пользователя, поэтому все, что им нужно сделать, это дважды щелкнуть, чтобы запустить его.