Jaki jest najprostszy przykład sprawdzenia, czy przekazywanie X11 działa?

13

Mam dostęp do klastra i chciałem użyć najprostszego przykładu, aby ssh w nim przekierować za pomocą X11 i sprawdzić, czy to działa. Obecnie po prostu loguję się do klastra:

$ ssh -Y user@cluster

a jedynym programem, który znam w klastrze, który ma pewne wyświetlanie (jak GUI) matlab, więc po prostu go uruchomiłem:

$ matlab

w przeszłości to działa, ale chciałem poznać najprostsze polecenie, aby wyświetlić coś na ekranie, aby sprawdzić, czy działa. Obecnie uruchomione matlabotwiera interfejs poleceń, ale nie wyświetla błędu ani niczego innego.

Czy ktoś wie, jakie jest alternatywne polecenie, aby sprawdzić, czy coś działa? Jednym poleceniem jest dziedziczenie z Ubuntu i nie wymaga ode mnie instalowania niczego poza X11. Coś jak:

$ display_a_box_with_text HELLOWORLD

Nie jestem pewien, czy to tylko ja, ale wydaje się śmieszne, że jedynym sposobem sprawdzenia, czy X11 działa, jest uruchomienie MATLAB. Musi istnieć lepszy sposób na sprawdzenie tego.

Pinokio
źródło
1
Uruchom komendę: xeyes.
LD James
@LDJames tego polecenia nie znaleziono. Dla przypomnienia, Matlab działa teraz (z jakiegoś powodu -Ynie działał w systemie, którego używałem, choć wydaje mi się śmieszne, że jedynym sposobem, aby sprawdzić, czy w ogóle działa, uruchamiając Matlab. Może działać dla mnie, ale nie dla ogólny użytkownik)
Pinocchio,
3
xeyes, xclock, oclock, xcalc, xgc, xedit, xlogo, xmanSą dość standardowe aplikacje X11. Są one zawarte w pakiecie aplikacji x11.
nikt
@Pinocchio Czy próbowałeś czegoś z mojej odpowiedzi?
Thiago Rider Augusto
@ThiagoRiderAugusto tak próbowałem -vi -Yi xterm. To otworzyło okno XQuartz, więc zakładam, że zadziałało. Dzięki!
Pinokio

Odpowiedzi:

15

Zamiast wydanego polecenia ssh spróbuj:

$ ssh -v -Y user@cluster

Dodaj kolejny argument, -vaby włączyć tryb debugowania dla sshpolecenia. Wyszukaj wiersz zawierający Requesting X11 forwarding, na przykład:

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

Po zalogowaniu się, można spróbować następujące polecenia do otwierania okien X: xterm, xclock, xcalc, xedit, itd Były już wspomniano w komentarzach.

Poprosiłeś o okno dialogowe z niestandardowym tekstem, więc powinieneś spróbować xmessage:

$ xmessage -center hello!
Thiago Rider Augusto
źródło
2
Jedynym poleceniem, którego użyłem klaster, było xterm. Nie mogę zainstalować żadnego z innych poleceń, ponieważ nie jestem sudo, ale xtermdziałało dobrze! Dzięki.
Pinokio