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.

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/,.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.