Was ist das einfachste Beispiel, um zu überprüfen, ob die X11-Weiterleitung funktioniert?


13

Ich habe Zugriff auf einen Cluster und wollte das einfachste Beispiel verwenden, um mit X11-Weiterleitung in ihn zu ssh und zu sehen, ob er funktioniert. Derzeit logge ich mich einfach in den Cluster ein:

$ ssh -Y user@cluster

und das einzige Programm, das ich in dem Cluster kenne, das eine Anzeige hat (wie eine GUI), ist matlab, also führe ich es einfach aus:

$ matlab

In der Vergangenheit hat das funktioniert, aber ich wollte wissen, wie einfach es ist, etwas auf meinem Bildschirm anzuzeigen, um zu sehen, ob es funktioniert oder nicht. Derzeit wird beim Ausführen matlabdie Befehlsoberfläche geöffnet, es wird jedoch kein Fehler oder etwas anderes angezeigt.

Weiß jemand, was ein alternativer Befehl ist, um zu sehen, ob etwas funktioniert? Ein einziger Befehl, der mit Ubuntu geerbt wird und bei dem ich nichts anderes als X11 installieren muss, ist die Idee. Etwas wie:

$ display_a_box_with_text HELLOWORLD

Ich bin nicht sicher, ob es nur ich ist, aber es scheint lächerlich, dass der einzige Weg, um zu überprüfen, ob X11 funktioniert, das Ausführen von MATLAB ist. Es muss einen besseren Weg geben, dies zu überprüfen.


1
Führen Sie den Befehl aus : xeyes.
LD James

@LDJames dieser Befehl wurde nicht gefunden. Fürs Protokoll: Matlab funktioniert jetzt (aus irgendeinem Grund -Yhat es in dem von mir verwendeten System nicht funktioniert, obwohl es mir lächerlich erscheint, dass die einzige Möglichkeit zu überprüfen ist, ob es überhaupt funktioniert, wenn Matlab ausgeführt wird. Könnte für mich funktionieren, aber nicht für allgemeiner Benutzer)
Pinocchio

3
xeyes, xclock, oclock, xcalc, xgc, xedit, xlogo, xmanSind ziemlich Standard X11 - Anwendungen. Sie sind in den Paket x11-Apps enthalten.
niemand

@ Pinocchio Hast du etwas aus meiner Antwort ausprobiert?
Thiago Rider Augusto

@ThiagoRiderAugusto ja ich habe das -vund -Yund xterm ausprobiert . Das hat ein Fenster geöffnet XQuartz, also gehe ich davon aus, dass das funktioniert hat. Vielen Dank!
Pinocchio

Antworten:


14

Versuchen Sie anstelle des von Ihnen ausgegebenen Befehls ssh:

$ ssh -v -Y user@cluster

Fügen Sie ein weiteres Argument hinzu, und -vaktivieren Sie den Debugging-Modus für den sshBefehl. Suchen Sie nach einer Zeile, die Folgendes enthält Requesting X11 forwarding:

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

Nach der Anmeldung können Sie die folgenden Befehle versuchen , ein X - Fenster zum Öffnen: xterm, xclock, xcalc, xedit, usw. Diese wurden bereits in den Kommentaren erwähnt.

Sie haben nach einem Dialogfeld mit einem benutzerdefinierten Text gefragt. Versuchen Sie daher Folgendes xmessage:

$ xmessage -center hello!

2
Der einzige Befehl, den der von mir verwendete Cluster hatte, war xterm. Ich kann keinen der anderen Befehle installieren, weil ich kein Sudo bin, aber gut xtermfunktioniert habe! Danke.
Pinocchio
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.