显然,这些信息在xorg.conf中是可用的,所以我可以尝试解析这个文件。但是是否有一种方法可以仅使用Xlib调用(+扩展)来实现这一点?
谢谢,PMJ
这一定是可能的,因为我知道程序xdpyinfo
可以做到。首先,我建议在程序中执行该命令并解析输出。但是,这应该不是必需的,因为xdpyinfo的源代码是免费提供的。
至于监视器名称,根据xdpyinfo.c,这是由XF86VidModeGetMonitor()控制的,它是X11扩展的一部分。这将返回一个XF86VidModeMonitor结构,它将显示供应商,模型和其他有趣的数据。
运行xdpyinfo
——如果该程序可以查询数据,那么您的程序也可以。