ผู้ใช้ systemd บริการ PulseAudio


10

ไม่มากสำหรับคำถามนี้: ฉันต้องการทราบว่าฉันต้องสร้างบริการ PulseAudio systemd เพื่อให้ทำงานsystemd --userได้อย่างไร

ฉันได้ลองทำสิ่งต่าง ๆ รวมถึงบริการผู้ใช้จาก Google แต่ฉันไม่สามารถตั้งค่าได้ระหว่าง dbus กับทุกอย่างที่จำเป็นสำหรับมัน

อัปเดต:ดูเหมือนว่าจะทำงานได้ดีกับเซสชันกราฟิก แต่ฉันยังคงมีความไม่สอดคล้องกับ dbus เมื่อลงชื่อเข้าใช้ผ่านคอนโซล แต่ PulseAudio เริ่มต้นได้อย่างน่าเชื่อถือดังนั้นฉันจึงไม่กังวลมากเกินไป

คำตอบ:


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

ฉันพบสิ่งนี้ในrepo githubซึ่งมีไฟล์เพิ่มเติมที่เกี่ยวข้องกับการตั้งค่า systemd

ผู้เขียนซื้อคืนที่ยังเขียนขึ้นในบล็อกของเขาโพสต์นี้: systemd เป็นผู้จัดการเซสชั่น โพสต์นี้มีรายละเอียดวิธีการใช้ประโยชน์จากไฟล์ใน repo

ไฟล์ใน repo บังเอิญไปที่นี่, ${HOME}/.config/systemd/user/.


การใช้สิ่งนี้เป็น pulseaudio.service รวมถึง dbus.service & dbus.socket จากที่นี่ในที่สุดฉันก็สามารถใช้งานได้! มันคายข้อผิดพลาดออกมาถ้าฉันพยายามหยุดมัน แต่ฉันคิดว่าฉันคงไม่หยุด PulseAudio อยู่ดี ขอบคุณตัน!
bitflips
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.