- Abra uma sessão X11 em uma máquina da sala Pró-Aluno. Verifique os
valores das variáveis de environment HOST e DISPLAY. Rode o
programa xclock e, se tudo correr bem e ele entrar, elimine-o em
seguida. Desta forma testamos que as janelas estão sendo abertas
normalmente em seu sistema local.
- Elimine a variável DISPLAY executando o comando unsetenv
DISPLAY. Verifique que teve sucesso tentando ecoar na tela o valor da
variável. Tente rodar de novo o programa xclock, o que acontece
desta vez? Identifique o nome da sua máquina local e rode mais uma vez o
xclock, desta vez da forma
xclock -display <hostname>:0.0
onde você deve substituir o nome (hostname) da máquina local. Se o xclock entrar, elimine-o antes de continuar.
- Use agora o setenv para restituir a variável DISPLAY
com o valor adequado, usando
setenv DISPLAY <hostname>:0.0
Em seguida rode o programa xclock sem opções. O que acontece desta
vez? Se o xclock entrar, elimine-o antes de continuar.
- Abra um segundo xterm em sua máquina e dentro dele faça um
login remoto no servidor socrates. Para ajudar a identificar o
terminal que está no socrates, você pode usar o comando com a opção
-title, da forma
xterm -title socrates &
Uma vez no socrates, verifique os valores das variáveis HOST
e DISPLAY. Tente rodar um xclock e verifique o que acontece.
Se o xclock entrar, elimine-o antes de continuar.
- Elimine a variável DISPLAY em sua seção do socrates com
unsetenv DISPLAY. Verifique que teve sucesso tentando ecoar na tela
o valor da variável. Tente rodar de novo o programa xclock e veja o
que acontece. Rode mais uma vez o xclock, desta vez da forma
xclock -display <hostname>:0.0
onde você deve substituir o nome (hostname) da máquina local. O que
acontece desta vez? Se o xclock entrar, elimine-o antes de
continuar.
- Vá para o outro terminal, que está com a sua sessão na máquina
local, e autorize o servidor X11 que está controlando o seu monitor a
receber conexões que partam do servidor socrates, usando o comando
xhost +socrates
A partir deste momento o sistema socrates está autorizado a abrir
janelas na tela X11 do seu sistema local. Volte ao terminal da sessão no
socrates e tente de novo executar o comando que havia tentado lá
anteriormente. Se o xclock entrar, elimine-o antes de continuar.
- Volte ao terminal de sua máquina local e desautorize quaisquer
conexões remotas usando o comando xhost -. Em seguida tente de novo
abrir o xclock a partir do socrates. Depois de ver o que
acontece, volte a autorizar conexões do socrates em sua máquina
local. Elimine todos os processos xclock que estiverem rodando
antes de continuar.
- Vá ao terminal do socrates e use o setenv para
restituir a variável DISPLAY com o valor adequado, usando
setenv DISPLAY <hostname>:0.0
Em seguida rode o programa xclock sem opções. O que acontece desta
vez? Se o xclock entrar, elimine-o antes de continuar.