Use alto-falantes de mesa sobre SSH do laptop

2

Eu tenho o media player VLC e arquivos de mídia em uma configuração de desktop do CentOS 6.3 (sem uma GUI). Eu posso reproduzir os arquivos de mídia na máquina, mas quando eu emito o comando via SSH ele fica em silêncio. Eu estou supondo que é porque há confusão periférica ao usar o SSH.

Eu olhei para o encaminhamento do X11, mas não devo estar entendendo corretamente porque ainda não funciona. Eu estou começando a pensar que é para fins de GUI e não CLI.

Como posso usar o SSH no meu desktop e usar os periféricos da área de trabalho quando eu emitir os comandos remotamente?

    
por Marshall House 03.02.2013 / 04:59

2 respostas

4

Percebi que estava funcionando apenas para o root . Executando-o como um usuário normal na interface ncurses do VLC eu digitei L e vi mensagens de erro sobre permissões:

[alsa] cannot open ALSA device "default": Permission denied
[main] Audio output failed
[main] The audio device "default" could not be used:
[jack] failed to connect to JACK server
[main] no suitable audio output module
[main] failed to create audio output

Depois de algumas pesquisas no Google, vi que as pessoas estavam dizendo para adicionar o usuário ao grupo audio . Eu fiz:

cat /etc/group |cut -d: -f1 e verifiquei que eu já tinha um grupo de áudio.

Então eu fiz isso:

usermod -a -G audio marshall que adicionou meu usuário "marshall" ao grupo de áudio.

Funcionou muito bem!

    
por 03.02.2013 / 20:10
2

Uma boa alternativa que eu realmente uso muito para controlar a música no meu computador a partir de outro dispositivo na mesma rede (mesmo meu telefone através de wifi), é a interface web VLC, bem explicada neste entry no wiki do vlc e também aqui .

vlc -I http

Para acessá-lo, em um navegador da Web, você acessa http://127.0.0.1:8080/

Em vez de 127.0.0.1, você precisa digitar o ip do servidor.

Editar

Esqueci de mencionar que no servidor você precisa editar o arquivo vlc .hosts para permitir que outros dispositivos acessem a interface da web. Caso contrário, o VLC só permite conexões locais. O arquivo deve estar em /usr/share/vlc/lua/http/.hosts , no final você precisa adicionar os ips dos dispositivos que você quer acessar.

    
por 03.02.2013 / 07:01

Tags