Problemas Pulseaudio / wine stop / start

2

Então eu estou escrevendo aliases para que eu possa iniciar / parar o pulseaudio com o propósito de executar alguns aplicativos do Wine. Atualmente, meus aliases parecem:

# Reload pulse audio devices
alias rldpulsdev='sudo service avahi-daemon restart'

#Wine needs to use ALSA directly. PulseAudio interferes with it.
#kill pulseaudio
alias kpa='echo "autospawn = no" > ~/.config/pulse/client.conf;sudo service pulseaudio stop'
#start pulseaudio
alias spa='echo "autospawn = yes" > ~/.config/pulse/client.conf;sudo service pulseaudio start;rldpulsdev'

Problema: Se eu matar o pulseaudio usando o alias acima, todos os dispositivos desaparecerão do widget de gerenciamento de som e o ícone do alto-falante desaparecerá da bandeja. Tudo bem quando o pulso está desligado, mas eu quero que o alias de inicialização corrija isso. O apelido "rldpulsdev" acima é parte do quebra-cabeça, mas eu definitivamente ainda estou perdendo alguma coisa. Pista, por favor? Se eu mexer com ele e talvez reiniciar ou relogar, ele se conserta eventualmente, mas isso em si implica que há algo que eu posso fazer para consertá-lo de um alias.

    
por user447607 10.03.2015 / 15:25

1 resposta

0

No Ubuntu Pulse Audio é projetado para ser executado no espaço do usuário. A execução do Pulse Audio como um serviço no modo amplo do sistema é possível, mas não é recomendado , já que pode causar muitos outros problemas, e outros aplicativos no espaço do usuário (por exemplo, Avahi) ou aplicativos que dependem de pulseaudio no espaço do usuário não podem se comunicar com o servidor de som.

Apenas no caso de executarmos o Pulse Audio como arquivos de configuração do usuário em ~/.config/pulse/ serão lidos. Caso contrário, somente as configurações de /etc/pulse serão válidas. Portanto, quaisquer alterações nas configurações do Pulse Audio em execução no modo de todo o sistema não podem ser definidas na HOME de qualquer usuário.

A maneira recomendada de suspender temporariamente o pulseaudio para executar o Wine com o ALSA seria:

pasuspender -- wine <options) <windows-program>

Para interromper o pulseaudio em execução como usuário, podemos emitir

pulseaudio -k

Isso também pode ser incluído em um script ou alias. Por padrão pulseaudio, então, reaparecerá imediatamente. Se tivéssemos desativado isso, começamos pulseaudio simplesmente por

pulseaudio

As configurações de ~/.config/pulse substituirão as configurações globais em /etc/pulse , se presentes. Note que não precisamos (e não devemos usar) permissões de root para ambos os comandos.

    
por Takkat 11.03.2015 / 08:03