web-dev-qa-db-fra.com

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

J'ai accès à un cluster et je voulais utiliser l'exemple le plus simple pour ssh 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 et qui ait un affichage (comme une interface graphique) est matlab, alors je viens de le lancer:

$ matlab

dans le passé, cela fonctionnait, mais je voulais connaître la commande la plus simple pour afficher quelque chose sur mon écran pour voir si cela fonctionnait ou non. Actuellement, l'exécution de matlab ouvre l'interface de commande, mais aucune erreur ni aucune autre information ne s'affiche.

Est-ce que quelqu'un sait ce qui est une commande alternative pour voir si quelque chose fonctionne? L'idée est de créer une commande unique héritée d'Ubuntu et ne nécessitant aucune installation autre que X11. Quelque chose comme:

$ display_a_box_with_text HELLOWORLD

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

7
Pinocchio

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

$ ssh -v -Y user@cluster

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

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

Après vous être connecté, vous pouvez essayer les commandes suivantes pour ouvrir une fenêtre X: xterm_, xclock, xcalc, xedit, etc. Ils étaient déjà mentionnés dans les commentaires.

Vous avez demandé une boîte de dialogue avec un texte personnalisé. Essayez donc xmessagename__:

$ xmessage -center hello!
7