Sistema utente PulseAudio service


10

Non c'è molto altro a questa domanda: vorrei sapere di cosa ho bisogno per creare un servizio PulseAudio systemd con cui eseguire systemd --user.

Ho provato alcune cose diverse, tra cui vari servizi utente di Google, ma non riesco a configurarlo esattamente tra dbus e tutto il resto necessario.

Aggiornamento: sembra funzionare bene con le sessioni grafiche, ma sto ancora riscontrando delle incongruenze con dbus quando eseguo l'accesso tramite la console. Ma PulseAudio si avvia in modo piuttosto affidabile, quindi non sono eccessivamente preoccupato.

Risposte:


11

Solo un'ipotesi ma qualcosa del genere in un 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

L'ho trovato in un repository github che aveva file aggiuntivi relativi all'installazione di systemd.

L'autore di quel repository, ha anche scritto sul suo blog questo post: systemd come gestore delle sessioni . Questo post spiega come utilizzare i file nel repository.

Tra l'altro i file nella repo vanno qui, ${HOME}/.config/systemd/user/.


Usando questo come pulseaudio.service, oltre a dbus.service e dbus.socket da qui , ho finalmente funzionato! Sputa errori se provo a fermarlo, ma immagino che probabilmente non fermerò PulseAudio comunque. Grazie mille!
Bitflip
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.