【问题标题】:How can I get the WID via bash which window the mouse pointer is over?如何通过 bash 获取鼠标指针所在的窗口的 WID?
【发布时间】:2021-09-18 08:04:45
【问题描述】:

问题指的是: Linux Ubuntu,带有 Cinnamon 桌面

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

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

【问题讨论】:

标签: linux bash x11 mouseover cinnamon


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-06-06
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多