我希望了解 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/