为什么 xprop -root 不返回 _NET_ACTIVE_WINDOW?

为什么 xprop -root 不返回 _NET_ACTIVE_WINDOW?

许多消息来源表明xprop -root _NET_ACTIVE_WINDOW应该告诉我哪个窗口当前处于活动状态。然而,当我尝试这个命令时:

➜  ~ xprop -root _NET_ACTIVE_WINDOW                                                                                                                                        
_NET_ACTIVE_WINDOW:  not found.

我一生都无法确定为什么这不起作用。我让朋友运行完全相同的命令,他们获得了窗口信息。

我应该从哪里开始寻找?我的环境是XMonad,X从LightDM开始,xorg-server 1.19。

答案1

这仅适用于实现以下功能的窗口管理器扩展窗口管理器提示 (EWMH) 免费桌面规范(对实施的 ICCCM 标准的扩展xmonad),显然xmonad没有。

你需要使用一个不同的窗口管理器,或者看看是否xmonad提供自己的 API 来查询该信息。

相关内容