Xdotool

xdotool - 如何在給定 X 和 Y 的情況下獲取視窗 ID?

  • January 18, 2015

我可以得到活動視窗的 X 和 Y xdotool getwindowgeometry --shell $(xdotool getactivewindow)。我如何做一個向後的過程 - 找到給定 X 和 Y 的視窗 ID?我只對最上面的視窗感興趣,而不是可能隱藏在頂部視窗下方的那個。

我自己想通了:

xdotool mousemove 500 100 getmouselocation --shell mousemove restore

這會短暫地將滑鼠移動到指定位置(在本例中為 x=500,y=100),列印WINDOW位於windowid頂部的位置,然後將滑鼠移回。

這可能不是 mousemove 的預期用途,但我找不到更好的方法來做我想做的事。

引用自:https://unix.stackexchange.com/questions/179743