他のdbusサービスファイル検索ディレクトリを追加するには?

他のdbusサービスファイル検索ディレクトリを追加するには?

dbusサービスを定義するアプリケーションを構築しました。以下にアプリケーションをインストールしましたが、/opt/myapp/opt/myapp/share/dbus-1/services/whatever.MyApp.service

今、residentの下にコピーするとうまくいくと/usr/local/share/dbus-1/services思いました。しかし、私がやりたいことは、/opt/myapp/share/dbus-1/servicesサービス検索パスに追加することです。どうすればいいですか?

PS - 必要に応じてDevuanを使用してください。

答え1

~からman dbus-daemon

メッセージバスデーモンには設定ファイルがあります。

標準システム全体およびセッションごとのメッセージバス設定は、「/usr/share/dbus-1/system.conf」および「/usr/share/dbus-1/session.conf」ファイルで構成されます。これらのファイルは通常 /etc/dbus-1 の <include> system-local.conf または session-local.conf です。既定の構成ファイルを変更したくない場合は、これらのファイルにローカルオーバーライドを適用できます。

構成ファイルはXML文書です。

構成ファイルには、次の要素が含まれます。

<servicedir>よく知られている特定のバス名を提供するためにプログラムを起動する方法をdbus-daemonに通知する.serviceファイルを検索するためのディレクトリを追加します。 .serviceファイルの内容の詳細については、D-Bus仕様を参照してください。

<standard_session_servicedirs/> セッション・サービス・ディレクトリーの標準セットを要求します。エフェクトは、ここで提供される順序で各データディレクトリの要素シーケンスを指定するのと似ています。

関連情報