web-dev-qa-db-ja.com

どのプログラムがdbus-daemonを起動しますか?

GNOME 2およびGNOME 3でユーザーセッションごとのdbus-daemonプロセスを開始するプログラムは(おそらくdbus-launch経由)? dbus-daemonが.serviceファイルをチェックするディレクトリのリストにディレクトリを追加したいので、知りたいです。

(明らかに、shプログラムの場合、「sh」は私が探している答えではありません;-)

どうすればこの質問に自分で効率的に答えられたでしょうか?デスクトップとセッションのスタートアップにはどのようなドキュメントがありますか?

7
Croad Langshan

ログインマネージャは、Xsessionスクリプトディレクトリを介してdbusを起動します。 Xsessionにuse-session-dbusオプションが設定されている場合、dbus Xsessionスクリプトがロードされ、dbus-launch --exit-with-session $session_commandが実行されます。

4
dobey

Dbusデーモンを含むブート中のタスクとサービスの大部分の開始は pstart によって処理されます。

Dbusデーモンはユーザーセッションごとに開始されるのではなく、最後の local filesystem のマウント時に開始されます。 Dbusデーモンの開始/停止/監視を処理するUpstartジョブ設定は、/etc/init/dbus.confにあります。

ユーザージョブ を使用して、 グラフィカルログイン でHamsterを起動できます。

2
Goran Miskovic