Como posso encaminhar som, bem como X windows com ssh -X?

1

Eu uso muito o ssh, muitas vezes fazendo compilações de longa duração em outras máquinas.

Gostaria de saber quando uma compilação ou outro processo de execução longa falha em uma máquina remota e minha preferência por feedback seria áudio.

Existe uma maneira de obter áudio remoto encaminhado para minha máquina local? Eu prefiro algo que se integre com ssh -X se possível, mas gostaria de saber sobre quaisquer opções que existam.

    
por shapr 10.09.2010 / 21:23

2 respostas

1

Existem vários servidores de som que podem encaminhar som sobre TCP: esd, JACK, NAS, Pulseaudio ... Se você decidir usar um, seu principal problema será ter certeza de que você tem o mesmo em todas as máquinas, ou mais para organizar o encaminhamento de vários sistemas e traduzi-los localmente.

Para o seu caso de uso, acho que seria mais simples enviar apenas texto através do canal ssh e reproduzir localmente um som quando você receber uma notificação do terminal remoto. Por exemplo ( nc é o OpenBSD netcat):

while true; do
  ret=$(nc -l localhost 12345);
  if [ "$ret" -eq 0 ]; then play ok.wav; else play failed.wav; fi
done &
ssh remote -R12345:localhost:12345 'make; echo $? | nc localhost 12345'
    
por 10.09.2010 / 22:13
2

O sino do sistema funciona através do ssh; ou você pode tunelar ESD, NAS ou qualquer sistema de áudio que funcione para o seu sistema. Nos meus sistemas eu tenho um pequeno programa chamado beep instalado que toca a campainha do sistema.

    
por 10.09.2010 / 21:39

Tags