gpt4 book ai didi

x11 - 如何知道哪个窗口具有焦点以及如何更改它?

转载 作者:行者123 更新时间:2023-12-04 01:21:18 25 4
gpt4 key购买 nike

我想知道如何询问 X11 哪个窗口具有焦点。如果出于任何原因,我自己的应用程序(可能可见或不可见)获得了焦点,我希望能够让以前的窗口再次获得焦点。

例如,我的应用程序正在与许多其他应用程序一起运行(例如 firefox、gvim、nautilus...)

假设最初 firefox 具有焦点,并且用户单击了现在具有焦点的我的应用程序。我希望我的应用程序再次将焦点放在 Firefox 上。

有谁知道如何实现这一目标?书籍推荐会非常好。

非常感谢。

最佳答案

看看_NET_ACTIVE_WINDOW大多数现代窗口管理器设置的根窗口的值:

xprop -root _NET_ACTIVE_WINDOW

当然,这个值可以使用 Xlib 库调用获得。

关于x11 - 如何知道哪个窗口具有焦点以及如何更改它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1014822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com