当活动窗口发生变化时,是否有一种简单的方法来执行脚本?Xorg和Wayland
是否有通用解决方案?
我的目标是执行一个脚本,该脚本将确定当前窗口更改时是否执行另一个脚本。
换句话说,当我更改活动窗口时(忽略事件类型:鼠标事件或键盘事件,...),脚本应该被执行。
[然后脚本验证当前窗口名称并在它与特定模式匹配时执行脚本(例如“当前窗口是互联网浏览器吗?”)。但这部分是不可能的。]
你会怎么做?
我正在考虑制作一个轮询守护程序(每 0.5 秒),它运行脚本并在其中使用xdotool
来获取窗口的名称。
但我再次希望听到更多的想法。
提前致谢。
对于那些感兴趣的人,这就是我如何成功地使它工作。
我创建了一个脚本:
我在登录时运行此脚本,当我切换到 Chrome 窗口时,它会与包含 Emacs 键
xbindkeys
的配置文件一起运行。 它不是很优雅,但它确实有效。~/.xbindkeysrc