如何通过 bash 鼠标指针悬停在 window 处获取 WID?
How can I get the WID via bash which window the mouse pointer is over?
问题是指:
Linux Ubuntu,使用 Cinnamon 桌面
多个程序windows可以显示在桌面上。
如何通过 bash 鼠标指针悬停 window 获取 WID?
我目前无法对此进行测试,但也许 xdotool
提供了一种在鼠标光标下获取 window 的方法。来自 man xdotool
:
getmouselocation [--shell]
Outputs the x, y, screen, and window id of the mouse cursor.
我假设提到的window id 属于鼠标光标下的window。要检索它,请使用
declare "$(xdotool getmouselocation --shell | grep WINDOW)"
echo "$WINDOW"
window id 可以在 xwininfo -id <wdid>
等其他工具中使用以获取更多信息。
问题是指: Linux Ubuntu,使用 Cinnamon 桌面
多个程序windows可以显示在桌面上。
如何通过 bash 鼠标指针悬停 window 获取 WID?
我目前无法对此进行测试,但也许 xdotool
提供了一种在鼠标光标下获取 window 的方法。来自 man xdotool
:
getmouselocation [--shell]
Outputs the x, y, screen, and window id of the mouse cursor.
我假设提到的window id 属于鼠标光标下的window。要检索它,请使用
declare "$(xdotool getmouselocation --shell | grep WINDOW)"
echo "$WINDOW"
window id 可以在 xwininfo -id <wdid>
等其他工具中使用以获取更多信息。