Como desativar o som remoto do PulseAudio

0

Eu tenho executado o meu music player (Clementine) sem cabeça em um servidor de arquivos que está conectado ao meu aparelho de som. Eu abro o leitor em minha estação de trabalho através do encaminhamento ssh X11 ( ssh -f -X me@fileserver 'clementine' ) e ele é usado para reproduzir os alto-falantes do meu estéreo.

Eu habilitei pulseaudio na minha estação de trabalho esta noite e agora não consigo obter nenhum som da Clementine porque ele está pegando o driver do PA na minha estação de trabalho e está tentando reproduzir isso. Como eu digo ao PA libs no meu servidor de arquivos para sempre usar o sistema de som local ao invés do sistema de rede? Eu ainda posso ouvir música entrando no servidor de arquivos com o VNC e iniciando o Clementine de lá, mas isso é uma dor.

    
por Charles Tassell 11.04.2015 / 02:23

2 respostas

1

Defina e exporte a variável de ambiente PULSE_SERVER para ser o caminho do soquete do domínio Unix do servidor pulseaudio que está sendo executado em seu servidor de arquivos. Por exemplo, eu uso:

export PULSE_SERVER=/run/user/1000/pulse/native

O caminho exato dependerá de como pulseaudio está configurado no seu servidor de arquivos.

Depois de exportar PULSE_SERVER , execute o Clementine.

A documentação de PULSE_SERVER é aqui em freedesktop.org .

Para outra solução possível (que não verifiquei), veja esta resposta: Como iniciar / configurar pulseaudio remotamente com ssh?

    
por mpb 22.02.2017 / 22:36
0

Um pouco de correção para qualquer outra pessoa com esse problema. Eu escrevi um script rápido que remove o pulseaudio xprops e depois inicia o Clementine. Está abaixo no caso de alguém precisar, embora eu prefira um "não faça isso!" caixa de seleção ...

#!/bin/bash
for p in PULSE_COOKIE PULSE_SERVER PULSE_SESSION_ID PULSE_ID; do
  xprop -root -remove $p
done
clementine
    
por Charles Tassell 11.04.2015 / 02:30