Inicie remotamente um programa gráfico no Linux

Inicie remotamente um programa gráfico no Linux

Existe alguma maneira de iniciar remotamente (ou seja, via SSH) um programa gráfico em uma máquina Linux? Ao usar o Putty, se eu executar um comando que requer X, recebo "falha ao abrir a tela". Observe que quero que o programa seja iniciado na máquina remota - portanto, NÃO quero encaminhar a saída para um servidor X local ou algo parecido.

Eu quero isso especificamente para criar um aplicativo de controle remoto no Android - ou seja, eu aperto um botão no meu telefone e ele abre uma apresentação de slides de imagens na máquina Linux.

Estou começando a sentir que preciso escrever meu próprio processo de servidor para ouvir esses eventos... mas se eu puder enviá-los via SSH, pode ser mais simples.

Responder1

Você deve definir a variável de ambiente DISPLAY para o servidor X ao qual deseja que seu programa se conecte.

Por exemplo, o xterm poderia ser iniciado com:DISPLAY=:0 xterm

Responder2

ssh -n remotehost env DISPLAY=:0 <command> &

Responder3

Você precisa ter um servidor X para receber janelas de um aplicativo Linux remoto. Portanto, você deve portar algo como o X11 para o Android. Acho que uma solução mais simples seria desenvolver ou usar algum tipo de software de gravação de tela. Talvez VNC.

informação relacionada