Execute o script como raiz após o login automático no X

1

Eu tenho um PC público em que existem:

  • 1 tela grande
  • 1 tela sensível ao toque, o usuário pode tocá-lo e navegar por um site
  • o site está em tela cheia, o clique direito está desativado e o teclado que aparece não tem teclas como Alt, F1, etc.

Na inicialização, gostaria de verificar se todos os componentes conectados ao PC funcionam e, se for o caso, gostaria de executar essas duas janelas em cada tela.

Não encontrei nenhuma solução para iniciar as duas instâncias do chromium em tela cheia em duas telas diferentes, por isso iniciei o firefox para a tela grande e o cromo para a tela sensível ao toque.

Essas instâncias do cromo e do firefox estão sendo executadas na inicialização (pelo usuário que está conectado automaticamente à sessão) adicionando um arquivo personalizado na pasta .config / autostart.

Estou usando o Debian 7.9. Eu uso magro como gerente de exibição. Sim eu uso autologin, então não há "tela de login". Eu preciso de acesso root para listar e abrir dispositivos. Preciso verificar a presença deles e testá-los antes de abrir as janelas do Chrome e do Firefox. Eu gostaria que o script fosse executado após o autologin.

Agora, tentei colocar o script para verificar se os componentes funcionam em /etc/rc.local, mas esse arquivo é executado no nível de execução 2, portanto não posso interagir com o servidor X abrindo janelas, etc.

Minha pergunta é: Tenho que esperar o runlevel 4 (ou 5) para executar um script como root ou existe outra solução melhor? Eu sinto que o que faço é apenas um DIY sujo ...

    
por Sw0ut 21.12.2015 / 15:35

0 respostas