この質問には他にあまりありません:systemd --user
で実行するPulseAudio systemdサービスを作成するために必要なものを知りたいのですが。
私はGoogleからのさまざまなユーザーサービスを含むいくつかの異なることを試しましたが、dbusとそれに必要な他のすべてのものとの間でちょうどそれを設定することはできません。
pdate:グラフィカルセッションでは問題なく動作するようですが、コンソールからログインするときに、dbusとの不整合がまだあります。しかし、PulseAudioはかなり確実に起動しているので、あまり心配していません。
ただの推測ですが、このようなファイル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 repo にあり、systemdのセットアップに関連する追加のファイルがありました。
そのリポジトリの作者も彼のブログにこの投稿を書きました: systemd as a session manager 。この投稿では、リポジトリ内のファイルを利用する方法について詳しく説明します。
ちなみに、リポジトリ内のファイルはここにあります、${HOME}/.config/systemd/user/
。