【问题标题】:Automatic focusing if the new window in x11x11新窗口自动对焦
【发布时间】:2019-06-06 00:43:40
【问题描述】:

当我使用 x11 和 XCreateSimpleWindow 创建一个新窗口时,我观察到键盘焦点自动转到这个新窗口上。有什么方法可以防止这种自动对焦吗?

【问题讨论】:

    标签: c window x11 xlib


    【解决方案1】:

    这是您的窗口管理器的一项功能。更改此行为因一个 WM 而异。大多数(如果不是全部)将按照您对新窗口的描述进行操作。如果您只是想对正在创建的特定新窗口执行此操作,您可以尝试将类型设置为通常不会获得焦点的内容(如 _NET_WM_WINDOW_TYPE_TOOLTIP),但您可能不会得到任何装饰或任何东西。您还可以在映射之前查看当前具有键盘焦点的窗口,然后在映射后将其更改回来。可能还有其他解决方案,具体取决于您要做什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 2019-05-23
      • 2017-12-21
      • 1970-01-01
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多