我正在尝试构建一个GNOME shell扩展。如何在GNOME外壳扩展中获取同理心联系人列表?
Empathy IM工具是"Freedesktop Telepathy"规范的参考实现。来自维基百科:
心灵感应的工作原理
协议实现提供称为连接的D总线服务经理心灵感应客户端使用这些来创建连接服务。一旦建立了连接使用从联系信道可以用于发送和接收文本消息,或者表示联系人列表或者建立VoIP呼叫。
应用程序
- 同理心
- […]
因此,您可以使用DBus接口与之通信。GnomeShell提供了Gjs/GnomeShell扩展绑定,这在任何地方都没有解释,但示例代码是可用的:
- 邮件组邮件
- Gjs源的测试文件
- "媒体播放器指示器"-来源(也使用DBus进行通信)