使用 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 脚本的主要内容,如果未能解决你的问题,请参考以下文章