Executando todo o sistema PulseAudio
Com o funcionamento do PulseAudio no modo de todo o sistema, qualquer áudio iniciado por um usuário autorizado será reproduzido em segundo plano, contanto que esse usuário esteja conectado.
Antes de prosseguir, leia o seguinte sobre por que a execução geral do sistema não é uma boa ideia:
No entanto, podemos fazer isso se quisermos. Somente as contas autorizadas poderão controlar o volume ou iniciar outra instância da saída de som.
Preparando o sistema para executar o Pulseaudio no modo de todo o sistema
Anote todas as alterações que você fez para poder revertê-las caso não goste do resultado (testei tudo isso em uma máquina virtual).
-
Desativar a reprodução automática de pulseaudio para o usuário que controlará o áudio
echo autospawn = no > $HOME/.config/pulse/client.conf
Isso impede a geração automática de pulseaudio para as contas $ HOME fornecidas. As configurações aqui substituirão as configurações de todo o sistema em
/etc/pulse
, o que obviamente pode ser feito alternativamente. -
Pare uma instância em execução de pulseaudio no modo de usuário
pulseaudio -k
-
Prepare usuários e grupos necessários (caso ainda não existam)
sudo addgroup --system pulse sudo adduser --system --ingroup pulse --home /var/run/pulse pulse sudo addgroup --system pulse-access sudo adduser pulse audio
-
Permitir que usuários acessem o PulseAudio do sistema inteiro
sudo adduser <username> pulse-access
Somente usuários adicionados a
pulse-access
poderão controlar o volume de um áudio de reprodução.
Iniciar o pulseaudio no modo de todo o sistema
sudo pulseaudio --system
Fonte e outras leituras: Executando o PulseAudio como Daemon de todo o sistema