linux - 为 Linux 构建 3D 窗口管理器

标签 linux opengl window-managers

我希望了解 Linux 窗口管理器并构建自己的窗口管理器。我有两个要采用的要求:3D 支持和与现有应用程序的良好兼容性/性能。

是否有任何窗口管理器满足这些条件并且足够轻量级供我使用?

如果没有,我需要考虑什么来实现 3D 支持?我看到 Xlib 默认情况下根本不支持 3D 窗口。

编辑:Xlib 提到了 XGetGeometry,它可以获取 windows 像素图。然后我可以使用 OpenGL 自己显示它,但是,这是最有效的方法吗?

最佳答案

Are there any window managers that meet these criteria and are lightweight enough for me to work with?

您可以看看 Compiz,它就是这样做的。它还具有插件架构。然而,请注意基于 X11 的合成的陷阱、X11 本身的困境以及 Linux 图形社区的大部分人已经喝醉了 Wayland Kool-Aid。

关于linux - 为 Linux 构建 3D 窗口管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22784688/

相关文章:

linux - 适用于 linux/ubuntu 的任何好的 Haxe IDE?

resize - XCB - 如何设置 WM_SIZE_HINTS?

c++ - 模型中的顶点重复消除

opengl - 如何在 OpenGL 中交互地绘制图元?

c++ - mirror这段代码可以进行什么样的矩阵变换呢?

linux - 什么负责 linux 上的字体渲染?

lua - 任务列表项的很棒的 wm 设置大小

linux - RAM如何分配?

linux - 无法编译 .c,因为找不到 .h 文件

linux - 删除 .csv 文件中的重复内容?