Eu recentemente criei um sistema como esse, mas minha exigência era um pouco diferente - eu queria que o sistema fosse muito simples e ( bastante ) impossível de mexer com o público em geral. Eu queria que o sistema estivesse pronto para responder a entrada, então a questão de ter alguém esperando para inicializar era inexistente. Descrevi minha configuração aqui: Como configurar o quiosque com o Wayland / Xorg? - quando comecei demorei quase 2 dias para ficar pronto; agora eu deveria ser capaz de fazer isso em 2 horas. Na minha configuração, o botão direito do mouse não funciona e o usuário pode fazer apenas uma combinação de teclas que desliga o sistema - essa combinação é para recepcionistas, gerentes de loja, não para usuários comuns. Você pode ter a configuração onde seu script é executado a cada 10 segundos via cron e checa se o FF está rodando (mesmo que eu sugira usar surf
- apenas o botão esquerdo do mouse funciona de acordo com essa configuração) e como um substituto vem e executa a combinação de teclas. Tanto o script quanto o combo de teclas apontariam para /usr/bin/systemctl reboot
. Isto é, se sua distro usa systemd (o que a maioria das novas distribuições faz). A boa parte desta configuração é que ela é muito robusta e pode ser difícil hackear a média de script infantil. Se você precisar de ajuda com seu script, inclua-o na sua pergunta. Boa sorte.