Xlib多显示支持



我想通过Xlib获得显示信息,特别是:

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

谢谢。


半回答:使用XineramaQueryScreens(),我能够枚举显示并获得它们在虚拟屏幕中的坐标和大小。现在我如何得到桌面的大小,也就是窗口最大的大小呢?

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

最新更新