C言語で作成されたD-BUSのサンプルを探していたら、http://live.gnome.org/DBusGlibBindingsAsync版を見つけた。GLibバインディングで作成されており、dbus-daemonでサービスとして動かすところも実装されてるみたい。 但し、残念な事にクライアントの実装が無い為、これだけでは全然盛り上がらない。 dbus-sendコマンド を使えば、サービス呼出が簡単に出来るそうなので、クライアントの代わりにして遊んでみた。 低レベルAPIと高レベル言語バインディング D-BUSを使用してデスクトップ・アプリケーションを接続という日本語記事もあったが、low-levelなD-Busインタフェースを直接使用してるので、内容が実用的じゃない。 dbusには、 It should be noted that the low-level implementation