¿Cuál es el ejemplo más simple para verificar si el reenvío X11 está funcionando?

13

Tengo acceso a un clúster y quería usar el ejemplo más simple para ssh en él con el reenvío X11 y ver si funciona. Actualmente, simplemente inicio sesión en el clúster:

$ ssh -Y user@cluster

y el único programa que conozco en el clúster que tiene alguna pantalla (como una interfaz gráfica de usuario) es matlab, así que solo lo ejecuto:

$ matlab

en el pasado eso funciona, pero quería saber cuál es el comando más simple para mostrar algo en mi pantalla para ver si funciona o no. Actualmente, la ejecución matlababre la interfaz de comando pero no muestra un error ni ninguna otra cosa.

¿Alguien sabe qué es un comando alternativo para ver si algo funciona? La idea es un solo comando que se hereda con Ubuntu y no requiere que instale nada más allá de X11. Algo como:

$ display_a_box_with_text HELLOWORLD

No estoy seguro de si soy solo yo, pero parece ridículo que la única forma de verificar si X11 funciona es ejecutando MATLAB. Debe haber una mejor manera de verificar esto.

Pinocho
fuente
1
Ejecute el comando: xeyes.
LD James
@LDJames ese comando no se encontró. Para el registro, matlab funciona ahora (por alguna razón -Yno funcionó en el sistema que estaba usando, aunque me parece ridículo que la única forma de verificar si funciona es ejecutando matlab. Podría funcionar para mí pero no para usuario general)
Pinocho
3
xeyes, xclock, oclock, xcalc, xgc, xedit, xlogo, xmanSon bastante aplicaciones estándar X11. Están incluidos en el paquete x11-apps.
nadie
@Pinocho ¿Has probado algo de mi respuesta?
Thiago Rider Augusto
@ThiagoRiderAugusto sí, probé el -vand -Yy xterm. Eso abrió una ventana XQuartz, así que supongo que funcionó. ¡Gracias!
Pinocho

Respuestas:

15

En lugar del comando ssh que emitió, intente:

$ ssh -v -Y user@cluster

Agregue otro argumento -vhabilite el modo de depuración para el sshcomando. Busque una línea que contenga Requesting X11 forwarding, como en:

$ ssh -v -Y user@cluster
[...]
debug1: Requesting X11 forwarding with authentication spoofing.
[...]

Después de iniciar sesión, puede intentar los siguientes comandos para abrir una ventana X: xterm, xclock, xcalc, xedit, etc Estos fueron ya mencionados en los comentarios.

Solicitó un cuadro de diálogo con un texto personalizado, por lo que debe intentar xmessage:

$ xmessage -center hello!
Thiago Rider Augusto
fuente
2
El único comando que tenía el clúster que estaba usando era xterm. No puedo instalar ninguno de los otros comandos porque no soy sudo, ¡pero xtermfuncionó bien! Gracias.
Pinocho