Como executar um programa X de fora da sessão X (por exemplo, a partir do console ou SSH) [RESOLVIDO

1. Como executar um programa X de fora da sessão X (por exemplo, a partir do console ou SSH) [RESOLVIDO

Renan Arantes
R3nan

(usa Debian)

Enviado em 11/08/2015 - 17:41h

Sem ser o usuario logado no console tty7, como faço para executar um aplicativo X e tê-lo exibido em uma sessão X ex. tty7? Supondo que eu sou ou root, ou eu sou o mesmo usuário que conectado.

Alguns exemplos de situações:

Conectar por SSH e executar um programa que exibe na tela do computador remoto (o computador que eu me conectei, não encapsulado através de ssh -X abrindo no meu comptaudor)

sei que da pra usar x11vnc, para acessar a sessão aberta no computador remoto, mas não é isso que eu quero, eu quero acessar por ssh e abrir um programa visual na sessão ja existente.


  


2. Impossível?

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 11/08/2015 - 21:12h


Cara, eu sei que a gente consegue imprimir a saída de um comando para outra tty.
Eu estando na tty1
echo oi > /de/tty2
Vai imprimir a saída do comando echo, ou seja a palavra oi, na tty2


Mas executar um comando em outra tty cara...procurei e pesquisei no google, espero estar errado...mas ninguém conseguiu.

O cara que mais chegou perto ta aqui..
http://www.slackbr.org/forum/viewtopic.php?f=105&t=934


3. Re: Como executar um programa X de fora da sessão X (por exemplo, a partir do console ou SSH) [RESOLVIDO

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 12/08/2015 - 13:55h

Oi, você quer abrir um programa na tela de um outro usuário?

Se sim, você pode abrir a conexão por ssh e alterar o valor da variável DISPLAY.

Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/


4. Re: Como executar um programa X de fora da sessão X (por exemplo, a partir do console ou SSH) [RESOLVIDO

Renan Arantes
R3nan

(usa Debian)

Enviado em 12/08/2015 - 14:22h

veja eu tentei mas não deu certo ainda, estando conectado via ssh tendo como sessão 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 WHAT
sdgt tty8 :0 Tue07 33:54m 6:13 0.14s x-session-manager
sdgt pts/0 192.168.1.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


Att
Renan


5. Re: Como executar um programa X de fora da sessão X (por exemplo, a partir do console ou SSH) [RESOLVIDO

Renan Arantes
R3nan

(usa Debian)

Enviado em 13/08/2015 - 09:18h


fala pessoal, consegui a resposta do problema no grupo do debian com o Junior Polegato, segue abaixo a solução

"
Tente forçar o XAUTHORITY para o arquivo "auth" do GDM, isto é, você verá o caminho do arquivo com "ps ax|grep Xorg" logo após "-auth", então ficará algo assim:

export DISPLAY=:0
export XAUTHORITY=/var/run/gdm3/auth-for-Debian-gdm-9oxAy8/database
xclock

Tente também com "export XAUTHORITY=/home/<user>/.Xauthority" ou "export XAUTHORITY=/home/<user>/.ICEauthority"

--


[]'s

Junior Polegato

"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts