我可以使用xdotool getwindowgeometry --shell $(xdotool getactivewindow)
. 我如何做一个向后的过程 - 找到给定 X 和 Y 的窗口 ID?我只对最上面的窗口感兴趣,而不对可能隐藏在顶部窗口下面的那个窗口感兴趣。
我自己弄明白了:
xdotool mousemove 500 100 getmouselocation --shell mousemove restore
这会短暂地将鼠标移动到指定位置(在此示例中为 x=500,y=100),打印WINDOW
出windowid
在上面,然后将鼠标移动到后面。
这可能不是 mousemove 的预期用途,但我找不到任何更好的方法来做我想做的事。