使用 Python/获取焦点信号的 Pidgin 脚本

Posted

技术标签:

【中文标题】使用 Python/获取焦点信号的 Pidgin 脚本【英文标题】:Pidgin script with Python/ Get Focus Signal 【发布时间】:2012-09-16 06:33:32 【问题描述】:

我正在 Python 中创建一个脚本以将 Pidgin 与 Unity (Ubuntu 12.04) 集成,我已经设法使用 Unity API 进行计数通知系统,但我不知道对话窗口时激活了什么事件或信号获得焦点(清除消息计数器)... 我已经尝试了 Pidgin 文档(https://developer.pidgin.im/wiki/DbusHowto)上可用的一些信号,但它们都不起作用,窗口时是否触发了任何 GTK(或任何)事件聊天获得焦点?

【问题讨论】:

所有 Pidgin 的 DBus 信号都可以在here 找到。看起来没有该事件的信号。 我尝试使用其中的一些,但它们最终会覆盖用于更新计数器的信号“received-im-msg”......所以当我添加时,它们最终会擦除计数器瞬间 【参考方案1】:

列出了对话 UI 信号here,这些信号可能对您尝试做的事情更有帮助。

虽然我不知道我理解您的评论是什么意思,当您尝试其他一些信号时,计数器被立即擦除。这听起来对我来说可能是一个编码错误。

【讨论】:

以上是关于使用 Python/获取焦点信号的 Pidgin 脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Pidgin、Python、whatsapp?

Dbus 的 Python 访问 Pidgin 数据结构

DBus Finch/Pidgin 不带 X11

Android CameraX 获取当前的展览、焦点等

如何断开 python DBus 连接?

我试图弄清楚如何将 dbus 与 pidgin 一起使用