Quel est l'exemple le plus simple pour vérifier si le transfert X11 fonctionne?


13

J'ai accès à un cluster et je voulais utiliser l'exemple le plus simple pour y accéder avec le transfert X11 et voir si cela fonctionne. Actuellement, je me connecte simplement au cluster:

$ ssh -Y user@cluster

et le seul programme que je connaisse dans le cluster qui a un affichage (comme un GUI) est matlab, donc je le lance:

$ matlab

dans le passé, cela fonctionne, mais je voulais connaître la commande la plus simple pour afficher quelque chose sur mon écran pour voir si cela fonctionne ou non. Actuellement, l'exécution matlabouvre l'interface de commande mais elle n'affiche aucune erreur ni rien d'autre.

Est-ce que quelqu'un sait ce qu'est une commande alternative pour voir si quelque chose fonctionne? Une seule commande héritée d'Ubuntu et qui ne nécessite pas que j'installe quoi que ce soit au-delà de X11 est l'idée. Quelque chose comme:

$ display_a_box_with_text HELLOWORLD

Je ne sais pas si c'est juste moi, mais il semble ridicule que la seule façon de vérifier si X11 fonctionne est d'exécuter MATLAB. Il doit y avoir un meilleur moyen de vérifier cela.


1
Exécutez la commande: xeyes.
LD James

@LDJames, cette commande est introuvable. Pour mémoire, matlab fonctionne maintenant (pour une raison quelconque -Y, ne fonctionnait pas dans le système que j'utilisais, bien qu'il me semble ridicule que la seule façon de vérifier si cela fonctionne même en exécutant matlab. Pourrait fonctionner pour moi mais pas pour utilisateur général)
Pinocchio

3
xeyes, xclock, oclock, xcalc, xgc, xedit, xlogo, xmanSont jolies applications standard X11. Ils sont inclus dans les applications packet x11.
personne

@ Pinocchio Avez-vous essayé quelque chose de ma réponse?
Thiago Rider Augusto

@ThiagoRiderAugusto oui j'ai essayé le -vet -Yet le xterm. Cela a ouvert une fenêtre XQuartz, donc je suppose que cela a fonctionné. Merci!
Pinocchio

Réponses:


15

Au lieu de la commande ssh que vous avez émise, essayez:

$ ssh -v -Y user@cluster

Ajoutez un autre argument pour -vactiver le mode de débogage de la sshcommande. Recherchez une ligne contenant Requesting X11 forwarding, comme dans:

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

Une fois connecté, vous pouvez essayer les commandes suivantes pour ouvrir une fenêtre X: xterm, xclock, xcalc, xedit, etc. Ceux - ci ont déjà été mentionnés dans les commentaires.

Vous avez demandé une boîte de dialogue avec un texte personnalisé, vous devriez donc essayer xmessage:

$ xmessage -center hello!

2
La seule commande du cluster que j'utilisais était xterm. Je ne peux installer aucune des autres commandes car je ne suis pas sudo, mais j'ai xtermtrès bien fonctionné! THX.
Pinocchio
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.