捕获活动窗口中的更改(适用于Linux)

Gir*_*ish 8 linux x11

有没有办法知道(linux x windows)用户何时通过alt-tab或单击更改活动窗口.我想编写一个侦听此事件的脚本(如果发生这样的事件,脚本会继续查找当前活动窗口 - 我知道如何解决).我还可以继续轮询以找到当前活动的窗口,但这是一个不好的方式来写这个.希望得到一个可以"倾听"而非"轮询"的解决方案.

谢谢!

小智 1

只要简单地浏览一下 Perl 模块 X11::Tops 的文档,就会发现有一个 monitor_property_and_struction_change 方法。因此,我猜测底层 X11 库将提供您正在寻找的功能。