On 12-08-2015 14:19, Renan Arantes wrote:
veja eu tentei mas não deu certo, eu estou conectado via ssh tendo a como tty o pts/0 com o usuário sdgt, já existia uma sessão gráfica aberta do mesmo usuário em tty8, eu quero executar da minha conexão ssh um programa gráfico (por exemplo o xcalc) que ira ser aberto no monitor do sessão tty8.sdgt@(none):~$ w 13:13:53 up 1 day, 5:49, 2 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATsdgt tty8 :0 Tue07 33:54m 6:13 0.14s x-session-managersdgt pts/0 10.10.10.191 13:13 0.00s 0.48s 0.00s w sdgt@(none):~$ export DISPLAY=:0 sdgt@(none):~$ xclock No protocol specified Error: Can't open display: :0
Olá!Possivelmente o X não está aceitando conexões locais no :0, verifique com "ps ax|grep Xorg", e na linha que retornar vai ter :0, ou :1, ou :n, que pode ter ainda ".y" no final, no caso de ter mais de um monitor. Assim, tenha certeza que o ":n[.y]" que você está usando está correto e que você não está usando o "-X" ao executar o ssh.
Outra forma é conexão direta ao X por TCP-IP, sem logar primeiramente via ssh, assim na mesma linha, se contiver "-nolisten tcp", você precisa habilitar o xdm, gdm ou kdm para aceitar conexões tcp, e veja que nas versões mais atuais do X é obrigatório ter "-listen tcp", senão não vai funcionar, acompanhe isso em [1], onde coloquei um receita de bolo para recompilar o gdm. Procure na net e leia um pouco mais sobre o assunto e faça seus testes.
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785495 -- []'s Junior Polegato