C++中获取Linux可用屏幕空间的方法
我正在寻找一种获得实际可用屏幕空间的方法,类似于Cocoa-NSScreen方法,但是是在Linux上。这将是显示分辨率减去菜单栏/停靠/标题栏 我将SDL2用于窗口代码,但在库文档中找不到任何可能有帮助的内容 似乎是最后的候选人,但这对我来说是0,0 有什么想法吗?使用SDL\u GetDesktopDisplayMode,以前是SDL\u GetVideoInfo SDL1.2C++中获取Linux可用屏幕空间的方法,c++,linux,window,sdl,C++,Linux,Window,Sdl,我正在寻找一种获得实际可用屏幕空间的方法,类似于Cocoa-NSScreen方法,但是是在Linux上。这将是显示分辨率减去菜单栏/停靠/标题栏 我将SDL2用于窗口代码,但在库文档中找不到任何可能有帮助的内容 似乎是最后的候选人,但这对我来说是0,0 有什么想法吗?使用SDL\u GetDesktopDisplayMode,以前是SDL\u GetVideoInfo SDL1.2 也许最好的方法是检索菜单栏/停靠/标题栏的大小,然后从桌面的总大小中减去它?威尔继续看:啊,是的,这也在选项列表上
也许最好的方法是检索菜单栏/停靠/标题栏的大小,然后从桌面的总大小中减去它?威尔继续看:啊,是的,这也在选项列表上,但我也找不到任何方法来获得这些值!对我来说,这只是给出了显示器的本机分辨率。在Ubuntu 13.10和Gnome下,@foips很好。。当然SDL不了解任何特定于系统的gui对象。没有什么可以阻止你使用systems api来获得这样的大小,然后使用SDL_GetDesktopDisplayMode和减法。啊,是的,所以我想我的问题是如何使用systems api来获得这些信息?