lcavalheiro
(usa Slackware)
Enviado em 10/03/2016 - 13:05h
A MS se sujeitar à vontade da RedHat? Não creio...
Explicação: o daemon do PA não é para ser executado ou chamado system-wide. Quem configurou o computador assim foi contra as determinações dos próprios desenvolvedores do PA. Ele é pra ser inicializado junto com o ambiente gráfico, por meio do comando
start-pulseaudio-x11. Basta acrescentar esse comando no autostart de seu ambiente gráfico que vai (o Slack adiciona automaticamente o comando ao autostart do KDE e do Xfce).
Quando não inicializado dessa maneira, ou seja, quando inicializado como daemon de sistema, o PA inicia com as variáveis de ambiente do usuário root, que são diferentes daquelas dos usuários! Por isso o fone USB não vai funcionar pro usuário, pois foi configurado para ser usado apenas pelo usuário root. Sistema de permissões, sacam?
Quanto o systemd absorver o daemon do PA, impossível. O systemd não controla daemons de usuário, apenas daemons de sistema.
Explicando a magia negra...
Provavelmente você deve ter configurado o PA para iniciar como daemon de sistema (ativando o rc.pulseaudio como o SlackBuild do pacote manda NÃO fazer). Como o daemon é chamado pelo rc.local, ele é chamado antes da interface gráfica. Quando a interface gráfica vai chamar o PA via
start-pulseaudio-x11, não consegue porque ele já está rodando. E você tem que desativar o autospawn dele porque sempre que ele é chamado de novo pelo daemon ele é iniciado como root, perpetuando a cagada.
--
Dino®
Vi veri universum vivus vici
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta