Xlib多显示器支持

时间:2015-08-03 07:39:44

标签: c linux x11 xlib xorg

我希望通过Xlib获取显示信息,具体来说:

  • 迭代显示
  • 获取每个显示的屏幕矩形(相对于虚拟屏幕 - X11是否具有物理屏幕映射的虚拟屏幕的概念,类似于Windows和OSX?)
  • 为每个显示器获取客户区矩形(因此屏幕减去任务栏等)

感谢。

半答案:使用XineramaQueryScreens()我能够枚举显示并在虚拟屏幕中获取其坐标及其大小。现在我如何获得桌面大小,即窗口最大化的大小?

1 个答案:

答案 0 :(得分:0)

您需要阅读_NET_DESKTOP_GEOMETRY(也可能是_NET_DESKTOP_VIEWPORT和_NET_WORKAREA)

相关问题