Пользователь systemd службы PulseAudio


10

Ничего другого в этом вопросе: я хотел бы знать, что мне нужно для создания системного сервиса PulseAudio для запуска systemd --user.

Я пробовал несколько разных вещей, в том числе различные пользовательские сервисы от Google, но не могу настроить его как раз между dbus и всем остальным, что для этого требуется.

Обновление: кажется, работает нормально с графическими сессиями, но у меня все еще есть некоторая несовместимость с dbus при входе через консоль. Но PulseAudio запускается довольно надежно, поэтому я не слишком обеспокоен.

Ответы:


11

Просто предположение, но что-то вроде этого в файле 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

Я нашел это в репозитории github, в котором были дополнительные файлы, связанные с настройкой systemd.

Автор этого репо также написал в своем блоге следующее сообщение: systemd в качестве менеджера сеансов . Этот пост подробно описывает, как использовать файлы в репо.

Кстати, файлы в репо идут здесь ${HOME}/.config/systemd/user/.


Используя это как pulseaudio.service, плюс dbus.service & dbus.socket отсюда , я наконец получил его на работу! Он выдает ошибки, если я пытаюсь остановить его, но я полагаю, что, скорее всего, не остановлю PulseAudio. Благодаря тонну!
bitflips
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.