Reproduzindo um filme remoto no computador remoto

4

Eu tenho dois computadores (um desktop e um laptop) executando o linux conectado à minha rede local. Eu gosto do ssh do meu laptop para a minha área de trabalho e executar programas lá, e às vezes ouvir música na minha área de trabalho, que está conectada ao meu sistema de som. Ultimamente, tenho vontade de reproduzir filmes na área de trabalho e na tela da área de trabalho, mas os acompanho do meu laptop do outro lado da sala.

Infelizmente, não consigo reproduzir um filme na sessão X atual em execução na minha área de trabalho no meu laptop. O que é estranho sobre isso é que eu posso ouvir o áudio vindo dos alto-falantes conectados à minha área de trabalho, reproduzindo os arquivos de áudio pelo ssh! Isso me diz que deve haver uma maneira de enviar o filme para aquela Xsession, a partir do shell ssh ao qual estou conectado.

Alguém tem alguma ideia sobre isso?

    
por pepper 23.05.2013 / 02:05

2 respostas

3

Tudo o que você precisa fazer é definir seu $DISPLAY em sua sessão ssh para corresponder à exibição da sua área de trabalho.

Você poderia echo $DISPLAY de um terminal na área de trabalho e, em seguida, export $DISPLAY="what above said" em sua sessão ssh.

    
por 23.05.2013 / 02:14
0

O Linux gerencia o som e exibe de maneira diferente. Normalmente, você só tem acesso à tela se tiver feito login localmente, enquanto o som está sempre disponível para todos os processos em execução no sistema.

Um programa GUI sabe onde exibir a variável de ambiente DISPLAY . Essa variável diz qual servidor X entrar em contato. Se um usuário estiver logado localmente em uma máquina, a exibição normalmente será :0 . Então, na sua sessão ssh, corra

export DISPLAY=:0
mplayer /path/to/movie.mpg

Dependendo da configuração do sistema, talvez seja necessário defina XAUTHORITY também .

    
por 26.05.2013 / 01:54