Chr*_*cho 7 c x11 xlib gdk
使用gdk_screen_get_monitor_geometry,我可以得到像素的总面积和每个监视器的相对位置,即使有两个或更多用作单个屏幕.
但是,我想获得每个监视器的可用区域(即不包括面板).我发现的唯一的东西是_NET_WORKAREA,但这是一个跨越所有显示器的巨大区域.根据分辨率和排列,该区域内可能有面板.
如何获得每台显示器的实际可用面积?理想情况下,仅使用Gtk/Gdk,没有X11特定的.
Chr*_*cho 1
最后我最终直接使用了 xlib,像上面建议的那样的各种“技巧”最终最终以长期失败而告终,经常出现奇怪的极端情况,并且从未遵循 KISS 原则。
我使用的解决方案位于 X-Tile 代码库中。
归档时间:
15 年,8 月 前
查看次数:
1273 次
最近记录:
13 年,4 月 前