我正在使用Xlib(X11)在Linux(Ubuntu 11.10)上编写OpenGL应用程序。在窗口模式和全屏模式之间切换的最简单方法是什么?

最佳答案

在协议(protocol)级别,请参见_NET_WM_STATE属性以及随附的客户端消息和全屏状态标志。这在EWMH规范中指定。对于奖励积分,如果WM不报告对官方提示的支持,则可能需要手动实现全屏显示,EWMH指定了一种检查支持的方法。您可能还想捕获鼠标指针和/或
如果您不希望别人不小心离开全屏模式,请使用键盘。

或者,为了避免学习低级X技巧,只需使用SDL或GTK或Qt之类的东西,它们都应该具有一个简单的方法调用来切换全屏。

关于opengl - X11全屏窗口(OpenGL),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9083273/

10-10 23:32
查看更多