Service PulseAudio systemd utilisateur

10

Pas grand-chose d'autre à cette question: je voudrais savoir de quoi j'ai besoin pour créer un service PulseAudio systemd avec lequel exécuter systemd --user.

J'ai essayé quelques choses différentes, y compris divers services utilisateur de Google, mais je ne peux pas le configurer juste entre dbus et tout le reste requis pour cela.

Mise à jour: Cela semble fonctionner correctement avec les sessions graphiques, mais j'ai toujours une certaine incohérence avec dbus lors de la connexion via la console. Mais PulseAudio démarre plutôt de manière fiable, donc je ne suis pas trop inquiet.

bitflips
la source

Réponses:

11

Juste une supposition mais quelque chose comme ça dans un fichier 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

J'ai trouvé cela dans un dépôt github qui avait des fichiers supplémentaires liés à la configuration de systemd.

L'auteur de ce dépôt a également écrit sur son blog ce post: systemd en tant que gestionnaire de session . Cet article détaille comment utiliser les fichiers du référentiel.

Soit dit en passant les fichiers dans le repo vont ici, ${HOME}/.config/systemd/user/.

slm
la source
En l'utilisant comme pulseaudio.service, plus dbus.service & dbus.socket d' ici , je l'ai finalement fait fonctionner! Cela crache des erreurs si j'essaye de l'arrêter, mais je pense que je n'arrêterai probablement pas PulseAudio de toute façon. Merci beaucoup!
bitflips