사용자 시스템 PulseAudio 서비스 그다지 많지 않습니다 :로

이 질문에 그다지 많지 않습니다 :로 실행하기 위해 PulseAudio 시스템 서비스를 만드는 데 필요한 것을 알고 싶습니다 systemd --user.

Google의 다양한 사용자 서비스를 포함하여 몇 가지 다른 것을 시도했지만 dbus와 필요한 다른 모든 것 사이에서 올바르게 설정할 수는 없습니다.

업데이트 : 그래픽 세션에서 제대로 작동하는 것 같지만 콘솔을 통해 로그인 할 때 dbus와 여전히 불일치가 있습니다. 그러나 PulseAudio는 다소 안정적으로 시작되므로 지나치게 걱정하지 않습니다.



답변

그냥 추측하지만 파일에서 이와 같은 것 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/.


답변