ユーザーsystemd PulseAudioサービス


10

この質問には他にあまりありません:で実行するPulseAudio systemdサービスを作成するために必要なものを知りたいのですが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

systemdのセットアップに関連する追加のファイルが含まれているgithubリポジトリでこれを見つけました。

そのリポジトリの作者も、彼のブログにこの投稿を書きました:systemd as a session manager。この投稿では、リポジトリ内のファイルを使用する方法について詳しく説明します。

ちなみに、リポジトリ内のファイルはここにあり${HOME}/.config/systemd/user/ます。


これをpulseaudio.serviceとして使用し、さらにここからdbus.serviceとdbus.socketを使用し、ようやく動作しました!停止しようとするとエラーが発生しますが、おそらくPulseAudioを停止しないと思います。トンありがとう!
bitflips 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.