Controla remotamente uma sessão xorg [duplicada]

7

Eu tenho um computador executando o Debian, conectado à minha TV, executando uma sessão xorg. O que eu quero fazer é ssh nessa máquina e iniciar um aplicativo que também será exibido nessa máquina. Por exemplo, eu quero ser capaz de ssh para ele do meu laptop e iniciar o mplayer no host, jogando um arquivo no host e exibi-lo na TV. Isso é possível? Eu tenho a sensação de que deve ser (relativamente) trivial, mas eu simplesmente não consigo descobrir isso.

Só para esclarecer, basta executar

$ ssh -X host
$ mplayer movie.avi &

não vai cortá-lo, porque ele começará a ser exibido na tela do meu laptop.

    
por vlsd 11.11.2011 / 03:20

2 respostas

6

Se você sabe o que o $DISPLAY do servidor X do seu host ssh está usando, por exemplo, :0.0 , o seguinte funciona para mim:

ssh host
export DISPLAY=:0.0

Agora você pode executar qualquer aplicativo gráfico de sua escolha no seu host. Você não poderá ver ou controlar os aspectos gráficos do / do seu laptop, é claro.

    
por 11.11.2011 / 03:27
2

Outra dica para colocar o programa em segundo plano e separado da sessão ssh:

ssh host '(DISPLAY=:0.0 mplayer movie.avi >/dev/null </dev/null 2>&1  &)'
    
por 16.11.2011 / 10:36