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.

bitflips
fonte

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/,.

slm
fonte
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