septemberhx
deepin
2020-05-26 17:53 捞一下

Reply Like 0 View the author

https://bbs.deepin.org/post/195064
https://doc.qt.io/qt-5/qapplication.html#focusChanged https://doc.qt.io/qt-5/qfocusevent.html
https://bbs.deepin.org/post/195064
我用Xlib 写的, https://gist.github.com/jiangzc/eeb2916cafd707f1ac2b39e66084c2d1
https://bbs.deepin.org/post/195064
大佬这是有新项目了?记得上架社区源哟~
这个可以用来做快捷键提示耶!
Popular Ranking
ChangePopular Events
More
目前没有翻到窗口焦点切换的信号,d-conf 看了所有包含 deepin dde 的dbus接口都没有相关内容。
dde-dock 某种程度上来说,是有焦点窗口切换的,当你切换窗口的时候,会发现dock上对应程序的图标有变化,dock的基本逻辑是:
1. 系统每有一个窗口打开时,都会忘 dock 的 dbus 里丢一个 entry 的新dbus路径,并将路径通过dbus 信号的方式高速 dock
2. dock 通过信号能够知道每个 entry 的 active 情况,然后在做dock上的焦点切换
但是我不确定这样能不能具体到窗口级别,因为dock上看起来只是应用级别。
其次是想问问有没有其他更直接的方法检测到焦点窗口的切换。