Qual é o exemplo mais simples para verificar se o encaminhamento do X11 está funcionando?

13

Eu tenho acesso a um cluster e queria usar o exemplo mais simples para ssh nele com o encaminhamento X11 e ver se funciona. Atualmente, eu simplesmente logo no cluster:

$ ssh -Y user@cluster

e o único programa que conheço no cluster que possui alguma exibição (como uma GUI) é matlab, então apenas o executo:

$ matlab

no passado, isso funciona, mas eu queria saber o comando mais simples para exibir algo na minha tela para ver se está funcionando ou não. Atualmente, a execução matlababre a interface de comando, mas não exibe um erro ou qualquer outra coisa.

Alguém sabe o que é um comando alternativo para ver se algo está funcionando? Um único comando que é herdado do Ubuntu e não exige que eu instale nada além do X11 é a ideia. Algo como:

$ display_a_box_with_text HELLOWORLD

Não tenho certeza se sou apenas eu, mas parece ridículo que a única maneira de verificar se o X11 está funcionando é executando o MATLAB. Deve haver uma maneira melhor de verificar isso.

Pinóquio
fonte
1
Execute o comando: xeyes.
LD James
@LDJames esse comando não foi encontrado. Para que conste, o matlab funciona agora (por algum motivo -Ynão funcionou no sistema que eu estava usando, embora me pareça ridículo que a única maneira de verificar se funciona mesmo executando o matlab. Pode funcionar para mim, mas não para usuário geral)
Pinocchio
3
xeyes, xclock, oclock, xcalc, xgc, xedit, xlogo, xmanSão aplicações X11 padrão bonitas. Eles estão incluídos no pacote x11-apps.
ninguém
@Pinocchio Você tentou algo da minha resposta?
Thiago Rider Augusto
@ThiagoRiderAugusto sim, eu tentei o -vand -Ye xterm. Isso abriu uma janela XQuartz, então eu presumo que funcionou. Obrigado!
Pinocchio

Respostas:

15

Em vez do comando ssh que você emitiu, tente:

$ ssh -v -Y user@cluster

Adicionar outro argumento -vative o modo de depuração para o sshcomando. Procure uma linha que contenha Requesting X11 forwarding, como em:

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

Após o login, você pode tentar os seguintes comandos para abrir uma janela X: xterm, xclock, xcalc, xedit, etc Estes foram já mencionado nos comentários.

Você solicitou uma caixa de diálogo com um texto personalizado; portanto, tente xmessage:

$ xmessage -center hello!
Thiago Rider Augusto
fonte
2
O único comando que o cluster que eu estou usando tinha era xterm. Não consigo instalar nenhum dos outros comandos porque não sou sudo, mas xtermfuncionou bem! Valeu.
Pinocchio