Serviço PulseAudio do sistema do usuário


10

Não há muito mais a esta pergunta: gostaria de saber o que preciso para criar um serviço de sistema PulseAudio para ser executado systemd --user.

Eu tentei algumas coisas diferentes, incluindo vários serviços de usuário do Google, mas não consigo configurá-lo exatamente entre o dbus e tudo o mais necessário.

Atualização: Parece funcionar bem com sessões gráficas, mas ainda estou tendo alguma inconsistência com o dbus ao efetuar login no console. Mas o PulseAudio está começando de maneira confiável, então não estou muito preocupado.

Respostas:


11

Apenas um palpite, mas algo assim em um arquivo systemd/user/pulseaudio.service:

[Unit]
Description=PulseAudio Sound System
Before=sound.target

[Service]
BusName=org.pulseaudio.Server
ExecStart=/usr/bin/pulseaudio
Restart=always

[Install]
WantedBy=session.target

Encontrei isso em um repositório do github que tinha arquivos adicionais relacionados à instalação do systemd.

O autor desse repositório também escreveu em seu blog este post: systemd como gerenciador de sessões . Esta postagem detalha como usar os arquivos no repositório.

Aliás, os arquivos no repositório vão aqui ${HOME}/.config/systemd/user/,.


Usando isso como pulseaudio.service, mais dbus.service e dbus.socket daqui , finalmente consegui que funcionasse! Ele gera erros se eu tentar pará-lo, mas acho que provavelmente não pararei o PulseAudio de qualquer maneira. Muito obrigado!
bitflips
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.