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.