【发布时间】:2019-06-06 00:43:40
【问题描述】:
当我使用 x11 和 XCreateSimpleWindow 创建一个新窗口时,我观察到键盘焦点自动转到这个新窗口上。有什么方法可以防止这种自动对焦吗?
【问题讨论】:
当我使用 x11 和 XCreateSimpleWindow 创建一个新窗口时,我观察到键盘焦点自动转到这个新窗口上。有什么方法可以防止这种自动对焦吗?
【问题讨论】:
这是您的窗口管理器的一项功能。更改此行为因一个 WM 而异。大多数(如果不是全部)将按照您对新窗口的描述进行操作。如果您只是想对正在创建的特定新窗口执行此操作,您可以尝试将类型设置为通常不会获得焦点的内容(如 _NET_WM_WINDOW_TYPE_TOOLTIP),但您可能不会得到任何装饰或任何东西。您还可以在映射之前查看当前具有键盘焦点的窗口,然后在映射后将其更改回来。可能还有其他解决方案,具体取决于您要做什么。
【讨论】: