在 XCB 中将 window 固定到 window 堆栈的顶部

Fixing a window onto the top of window stack in XCB

我想知道是否有任何方法或代码可用于将特定 window(例如新创建的 window)修复到 window 的顶部堆栈在 xcb 中,以便 Alt+Tab 从 window 完全禁用,即 Alt+Tab 仅适用于堆栈中的其他 windows,除了顶部 window ?

我正在使用此处的 xcb 代码:

https://xcb.freedesktop.org/tutorial/basicwindowsanddrawing/

我参考下面的 link 将 window 设置到堆栈的顶部,但是当我按 Alt+Tab 时,另一个 windows 弹出到屏幕。

https://www.x.org/releases/X11R7.6/doc/libxcb/tutorial/index.html#winstack

那么,有没有办法阻止 Alt+Tab 从顶部 window 关联,并且只与较低的 windows 关联?

正如@Andreas 指出的那样,我使用了提供的 link 用于 XComposite Overlay Window 并且能够在所有其他 [=19] 的顶部设置一个 window =] 和 Alt+Tab 仅与较低的 windows.

关联

我在写代码的时候也参考了这个问题:X11 - Draw on Overlay Window

我在 Ubuntu 16.04 LTS 上测试了这段代码,它对我有用。

谢谢。