Sistema de usuariod Servicio PulseAudio

10

No hay mucho más para esta pregunta: me gustaría saber qué necesito para crear un servicio de sistema de PulseAudio para ser ejecutado systemd --user.

He intentado algunas cosas diferentes, incluidos varios servicios de usuario de Google, pero no puedo configurarlo correctamente entre dbus y todo lo demás necesario para ello.

Actualización: parece funcionar bien con sesiones gráficas, pero todavía tengo cierta inconsistencia con dbus al iniciar sesión a través de la consola. Pero PulseAudio está comenzando de manera bastante confiable, por lo que no estoy demasiado preocupado.

bitflips
fuente

Respuestas:

11

Solo una suposición pero algo como esto en un archivo 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

Encontré esto en un repositorio de github que tenía archivos adicionales relacionados con la configuración de systemd.

El autor de ese repositorio también escribió en su blog esta publicación: systemd como administrador de sesión . Esta publicación detalla cómo hacer uso de los archivos en el repositorio.

Por cierto los archivos en el repositorio van aquí, ${HOME}/.config/systemd/user/.

slm
fuente
Usando esto como pulseaudio.service, más dbus.service y dbus.socket desde aquí , ¡finalmente lo puse a trabajar! Escupirá errores si trato de detenerlo, pero creo que de todos modos probablemente no detendré PulseAudio. ¡Gracias una tonelada!
bitflips