[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



nao rolou

root@none:~# who
sdgt     tty9         2015-08-12 15:40 (:0)
root     pts/0        2015-08-12 16:47 (10.6.0.191)
root@none:~# ps aux | grep Xorg
root 5474 0.0 2.1 55864 45476 tty9 Ss+ 15:40 0:03 /usr/bin/Xorg :0 -br -verbose -audit 0 -novtswitch -auth /var/run/gdm3/auth-for-Debian-gdm-GTg3hI/database vt9
root      5706  0.0  0.0   3316   800 pts/0    S+   16:49   0:00 grep Xorg
root@none:~# DISPLAY=:0 xcalc &
[1] 5707
root@none:~# No protocol specified
Error: Can't open display: :0

[1]+  Fim da execução com status 1      DISPLAY=:0 xcalc
root@none:~#


On 12-08-2015 16:44, Cláudio E. Elicker wrote:
On Tue, 11 Aug 2015 16:53:44 -0400
Renan Arantes <renanarantestls@gmail.com> wrote:

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.

estou usando Debian e Gnome


Tenta, de dentro do ssh, por exemplo:
DISPLAY=:0 xeyes &

Troca o :0 pelo valor de DISPLAY no computador remoto, provavelmente
é :0 mesmo.
E troca xeyes pelo programa que você quiser rodar.



Reply to: