用户 systemd PulseAudio 服务

11 users arch-linux d-bus systemd pulseaudio

这个问题没什么其他的:我想知道我需要什么来创建一个 PulseAudio systemd 服务来运行systemd --user.

我尝试了一些不同的东西,包括来自 Google 的各种用户服务,但是我无法在 dbus 和它所需的所有其他东西之间正确设置它。

更新:图形会话似乎可以正常工作,但是在通过控制台登录时,我仍然与 dbus 存在一些不一致。但是 PulseAudio 的启动相当可靠,所以我并不过分担心。

slm*_*slm 11

只是一个猜测,但在文件中是这样的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
Run Code Online (Sandbox Code Playgroud)

我在github repo 中找到了这个,它有与 systemd 设置相关的附加文件。

该 repo 的作者还在他的博客上写了这篇文章:systemd as a session manager。这篇文章详细介绍了如何使用 repo 中的文件。

顺便说一下,repo 中的文件放在这里,${HOME}/.config/systemd/user/.