Iniciando o aplicativo via SSH com DISPLAY quando o usuário não está logado

3

Depois de pesquisar e pesquisar sem sorte, espero que alguém aqui possa me esclarecer.

Eu tenho um PC (Ubuntu com diretórios criptografados). Eu acordo este PC a partir de um script de shell no meu telefone, o PC mostra a tela de login.

Eu não faço login fisicamente no PC.

Eu executo outro script de shell no meu telefone, onde:

  • eu conecto por meio do SSH
  • descriptografar o diretório de usuário do meu usuário
  • export DISPLAY=:0.0
  • iniciar aplicativo

o script é concluído e sai.

O aplicativo foi lançado com sucesso porque, quando faço login manualmente no PC pela manhã e faço um ps -ef , ele mostra o processo. Entretanto, não consigo ver a GUI. Eu tenho que matar o processo e iniciar o aplicativo novamente.

Eu acho que tem algo a ver com o fato de que não há sessão de GUI ao iniciar o aplicativo através do SSH, então DISPLAY não importa.

Se eu fizer login manualmente primeiro e, em seguida, executar um script do meu telefone que:

  • eu conecto por meio do SSH
  • export DISPLAY=:0.0
  • iniciar aplicativo

o script é concluído e sai, e vejo a GUI do aplicativo sendo exibida no meu PC.

    
por thewiep 15.08.2012 / 13:56

0 respostas

Tags