x11 - 在 XCB 中将窗口固定到窗口堆栈的顶部
问题描述
我想知道是否有任何方法或代码可用于将特定窗口(例如新创建的窗口)修复到 xcb 中的窗口堆栈顶部,以便在该窗口中完全禁用 Alt+Tab,即, Alt+Tab 仅适用于堆栈中除顶部窗口之外的其他窗口?
我在这里使用 xcb 的代码:
https://xcb.freedesktop.org/tutorial/basicwindowsanddrawing/
我参考下面的链接将窗口设置到堆栈的顶部,但是当我按 Alt+Tab 时,其他窗口会弹出到屏幕上。
https://www.x.org/releases/X11R7.6/doc/libxcb/tutorial/index.html#winstack
那么,有没有办法阻止 Alt+Tab 与顶部窗口关联,并且仅与下部窗口关联?
解决方案
正如@Andreas 指出的那样,我使用了为 XComposite Overlay Window 提供的链接,并且能够在所有其他窗口的顶部设置一个窗口,并且 Alt+Tab 仅与较低的窗口相关联。
我还提到了这个问题来编写代码:X11 - Draw on Overlay Window
问题是我在 Ubuntu 16.04 LTS 上测试了这段代码,它对我有用。
谢谢。
推荐阅读
- java - Maven 无法识别本地存储库中的 Jar
- r - R中数据表中的Wordcloud
- amadeus - Amadeus 测试环境的 API 使用(每秒请求数)限制是多少?
- c# - 执行字符串检查
- angular - TypeError:无法读取未定义的属性“authState”
- node.js - 使用 MongoDB 的 NodeJS 嵌套组聚合
- qt - 在 QML 中使用 Brython
- python - 循环输入直到满足参数或用户输入
- c# - Json.NET TypeNameHandling 和 TypeNameAssemblyFormatHandling
- java - 创建包含收件人、主题、正文和附件的电子邮件