用户系统的PulseAudio服务


10

这个问题没有什么其他的了:我想知道创建要与运行的PulseAudio systemd服务所需的内容systemd --user

我尝试了几种不同的方法,包括来自Google的各种用户服务,但是我无法在dbus和它所需的其他所有功能之间进行正确的设置。

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

Answers:


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

我在github存储库中找到了这个文件,该存储包含与systemd设置相关的其他文件。

该仓库的作者在他的博客上也写了这篇文章:systemd作为会话管理器。这篇文章详细介绍了如何使用仓库中的文件。

顺便说一句,存储库中的文件在此处${HOME}/.config/systemd/user/


这里开始,使用它作为pulseaudio.service,再加上dbus.service和dbus.socket ,我终于可以正常工作了!如果我尝试停止它,它会吐出错误,但是我认为无论如何我都不会停止PulseAudio。万分感谢!
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.