사용자 시스템 PulseAudio 서비스


10

이 질문에 그다지 많지 않습니다 :로 실행하기 위해 PulseAudio 시스템 서비스를 만드는 데 필요한 것을 알고 싶습니다 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

systemd setup과 관련된 추가 파일 이있는 github repo 에서 이것을 발견했습니다 .

해당 리포지토리의 저자는 자신의 블로그에 다음 게시물을 작성했습니다 : systemd as session manager . 이 포스트는 repo에서 파일을 사용하는 방법을 자세히 설명합니다.

또한 저장소의 파일은 여기로 이동합니다 ${HOME}/.config/systemd/user/.


이것을 pulseaudio.service, 여기 에서 dbus.service & dbus.socket으로 사용하여 마침내 작동하게되었습니다! 중지하려고하면 오류가 발생하지만 PulseAudio를 중지하지 않을 것이라고 생각합니다. 정말 감사합니다!
bitflips
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.