Configurar um modo de quiosque LTSP para encerrar quando um navegador da Web é fechado

0

O que eu quero é um cliente que faça login com uma tela cheia do navegador da web e, quando o usuário fechar, o sistema encerre ou desconecte o usuário.

Então eu tenho tentado montar um sistema PXEBOOT por um tempo agora ... depois de muitas tentativas e de acordo com a topologia presente eu explorei muitas soluções ... e acabei focando e obtendo os melhores resultados com LTSP e fifefox com o addon de quiosque.

Agora eu tenho um cliente ltsp que quando você faz login do firefox aparece em tela cheia, baseia a sessão no LXDE e adiciona @firefox www.example.com ao arquivo /.config/lxsession/LXDE/autostart, conseguiu escrever um script que pode detectar se o FF está rodando, baseado no comando pgrep, e desligar o sistema quando ele fecha .. adicionou o script ao arquivo /etc/rc.local (do cliente, / opt / ltsp / amd64 / etc / rc.local e também ter o script no cliente /opt/ltsp/amd64/usr/scripts/ffclose.sh).

Com o comando ps aux | grep "ffclose.sh" Na verdade, posso verificar se o script está sendo executado quando o cliente é inicializado. Mas não faz o que eu quero.

Eu sei que há a necessidade de dar permissões para que ele seja executado, então eu dei-lhe -x (que permite que todos possam executá-lo .. mas ainda assim nada acontece ..)

Ps: Eu também tentei o PXEBOOT Porteus, LTSP --kiosk .. com resultados mistos, o Porteus rodou muito no hardware do cliente, e o LTSP --kiosk na verdade conseguiu fazer com que ele inicializasse com um fullscreen FF mas toda vez que eu configurar um sistema desta forma não consigo acessar a internet (tentei no Ubuntu 12 e 14 com o mesmo resultado)

    
por Miguel P. 02.03.2017 / 11:06

1 resposta

0

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.

    
por 02.03.2017 / 13:33