Hệ thống người dùng dịch vụ PulseAudio


10

Không có gì khác cho câu hỏi này: Tôi muốn biết những gì tôi cần để tạo ra một dịch vụ hệ thống PulseAudio để được chạy với systemd --user.

Tôi đã thử một vài thứ khác nhau, bao gồm các dịch vụ người dùng khác nhau từ Google, nhưng tôi không thể thiết lập nó ngay giữa dbus và mọi thứ khác cần thiết cho nó.

Cập nhật: Nó có vẻ hoạt động tốt với các phiên đồ họa, nhưng tôi vẫn có một số điểm không phù hợp với dbus khi đăng nhập thông qua bảng điều khiển. Nhưng PulseAudio đang bắt đầu khá đáng tin cậy, vì vậy tôi không quá quan tâm.

Câu trả lời:


11

Chỉ là một phỏng đoán nhưng một cái gì đó như thế này trong một tập tin 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

Tôi đã tìm thấy điều này trong một repo github có các tệp bổ sung liên quan đến thiết lập systemd.

Tác giả của repo đó, cũng đã viết lên blog của mình bài đăng này: systemd như một người quản lý phiên . Bài đăng này chi tiết làm thế nào để sử dụng các tập tin trong repo.

Ngẫu nhiên các tập tin trong repo đi đây ${HOME}/.config/systemd/user/.


Sử dụng điều này như pulseaudio.service, cộng với dbus.service & dbus.socket từ đây , cuối cùng tôi đã làm cho nó hoạt động! Nó phát sinh lỗi nếu tôi cố gắng ngăn chặn nó, nhưng tôi nghĩ rằng có lẽ tôi sẽ không dừng PulseAudio. Cảm ơn rất nhiều!
bitflips
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.