Sistem pengguna layanan PulseAudio

10

Tidak banyak lagi untuk pertanyaan ini: Saya ingin tahu apa yang saya butuhkan untuk membuat layanan PulseAudio systemd untuk dijalankan systemd --user.

Saya sudah mencoba beberapa hal yang berbeda, termasuk berbagai layanan pengguna dari Google, tetapi saya tidak bisa mengaturnya tepat antara dbus dan semua yang diperlukan untuk itu.

Pembaruan: Tampaknya berfungsi baik dengan sesi grafis, tapi saya masih memiliki beberapa ketidakkonsistenan dengan dbus saat masuk melalui konsol. Tapi PulseAudio mulai agak andal, jadi saya tidak terlalu khawatir.

bitflips
sumber

Jawaban:

11

Hanya tebakan tetapi sesuatu seperti ini di file 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

Saya menemukan ini di repo github yang memiliki file tambahan yang berkaitan dengan pengaturan systemd.

Penulis repo itu, juga menulis di blognya posting ini: systemd sebagai manajer sesi . Posting ini merinci cara memanfaatkan file dalam repo.

Kebetulan file dalam repo buka di sini ${HOME}/.config/systemd/user/,.

slm
sumber
Menggunakan ini sebagai pulseaudio.service, ditambah dbus.service & dbus.socket dari sini , saya akhirnya berhasil! Itu memuntahkan kesalahan jika saya mencoba menghentikannya, tapi saya pikir saya mungkin tidak akan menghentikan PulseAudio. Terima kasih banyak!
bitflips