Eu tenho uma máquina remota para o qual eu posso ssh. Na máquina remota existe um programa que usa o pulso de áudio para obter entrada de um microfone USB conectado à máquina remota. Esta configuração funciona bem quando operada localmente, ou seja, posso obter entrada de áudio de pulso quando conectado localmente.
Por ssh, recebo o erro:
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
Igualmente, quando tento abrir o pavucontrol na máquina remota via ssh -X, recebo a mensagem:
Connection to PulseAudio failed. ... In this case this is likely
because PULSE_SERVER in the Environment/X11 Root Window Properties or
default-server in client.conf is misconfingured.
pulseaudio --start
N: [pulseaudio] main.c: User-configured server at {30ab51874e4a0ca492830f1400000007}unix:/home/user2/.pulse/30ab51874e4a0ca492830f1400000007-runtime/native, refusing to start/autospawn.
Tentativa de iniciar o pulso de áudio com x11: start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
pulseaudio --check retorna direto para o prompt de comando.
Se eu tentar obter as propriedades do ssh X, obtenho:
user1@remote-pc:~$: xprop -root | grep PULSE
PULSE_COOKIE(STRING) = Some stuff here
PULSE_SERVER(STRING) = "{30ab51874e4a0ca492830f1400000007}unix:/home/user2/.pulse/30ab51874e4a0ca492830f1400000007-runtime/native"
PULSE_SESSION_ID(STRING) = "30ab51874e4a0ca492830f1400000007-1407765989.424751-1424846683"
PULSE_ID(STRING) = "12165@30ab51874e4a0ca492830f1400000007/2040"
Ok. Já vi questões relacionadas a esse problema, mas, em cada caso, o interlocutor deseja transmitir o som por uma conexão de rede, o que eu faço > não < querer fazer. Então, o que eu configuro como PULSE_SERVER
?