GNOME シェル拡張機能を構築しようとしています。GNOME シェル拡張で Empathy 連絡先リストを取得するにはどうすればよいですか?
1 に答える
3
Empathy-IM ツールは、「Freedesktop Telepathy」仕様の参照実装です。ウィキペディアから:
テレパシーの仕組み
プロトコルの実装は、接続マネージャーと呼ばれる D-Bus サービスを提供します。テレパシー クライアントは、これらを使用してサービスへの接続を作成します。接続が確立されると、接続から要求されたチャネルと呼ばれるオブジェクトを使用して、さらなる通信が行われます。チャネルは、テキスト メッセージの送受信、連絡先リストの表示、または VoIP 通話の確立に使用される場合があります。
アプリケーション
- 共感
- [...]
そのため、DBus インターフェイスを使用して通信できます。Gnome-Shell は Gjs/GnomeShell-Extension バインディングを提供します。これはどこにも説明されていませんが、サンプル コードが利用可能です。
于 2013-08-31T23:53:51.900 に答える