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.


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!

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.