1

问题指的是:Linux Ubuntu, with Cinnamon desktop

桌面上可以显示多个程序窗口。

如何通过 bash 获取鼠标指针所在的窗口的 WID?

4

1 回答 1

2

我目前无法对此进行测试,但也许xdotool提供了一种将窗口置于鼠标光标下的方法。来自man xdotool

getmouselocation [--shell]
输出鼠标光标的 x、y、屏幕和窗口 id

我假设提到的窗口 id 属于鼠标光标下的窗口。要检索它,请使用

declare "$(xdotool getmouselocation --shell | grep WINDOW)"
echo "$WINDOW"

然后可以在其他工具中使用窗口 ID,例如xwininfo -id <wdid>获取更多信息。

于 2021-09-18T09:14:45.550 回答