Lanzar remotamente un programa gráfico en Linux

Lanzar remotamente un programa gráfico en Linux

¿Hay alguna forma de iniciar de forma remota (es decir, a través de SSH) un programa gráfico en una máquina Linux? Cuando uso Putty, si ejecuto un comando que requiere X, aparece el mensaje "Error al abrir la pantalla". Tenga en cuenta que quiero que el programa se inicie en la máquina remota, por lo que NO quiero reenviar la salida a un servidor X local ni nada por el estilo.

Quiero esto específicamente para crear una aplicación de control remoto en Android; es decir, presiono un botón en mi teléfono y se abre una presentación de diapositivas en la máquina Linux.

Estoy empezando a sentir que necesito escribir mi propio proceso de servidor para escuchar estos eventos... pero si puedo enviarlos a través de SSH, podría ser más sencillo.

Respuesta1

Debe configurar la variable de entorno DISPLAY en el servidor X al que desea que se conecte su programa.

Por ejemplo, xterm podría iniciarse con:DISPLAY=:0 xterm

Respuesta2

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

Respuesta3

Necesita tener un servidor X para recibir Windows desde una aplicación Linux remota. Entonces debes portar algo como X11 a Android. Creo que una solución más sencilla sería desarrollar o utilizar algún tipo de software de grabación de pantalla. Quizás VNC.

información relacionada