gpt4 book ai didi

c - 如何以编程方式检索附加到 Xorg 屏幕的图形适配器和显示器名称?

转载 作者:行者123 更新时间:2023-11-30 15:50:55 24 4
gpt4 key购买 nike

显然,这些信息可以在 xorg.conf 中找到,所以我可以尝试解析这个文件。但是有没有办法仅使用 Xlib 调用(+ 扩展)来实现这一点?

谢谢,PMJ

最佳答案

这一定是可能的,因为我知道程序xdpyinfo可以做到。首先,我建议在程序中执行它并解析输出。不过,这应该不是必要的,因为 the source of xdpyinfo is freely available .

看起来如果您有一个 (Display*) 变量(您将会,因为几乎每个 X11 函数调用都需要一个),您可以调用 these wonderful macros获取有趣的数据,包括 ServerVendor 和 VendorRelease。这应该涵盖您的任务的“图形适配器”部分。

至于监视器名称,根据 xdpyinfo.c,它由 XF86VidModeGetMonitor() 控制,它是 X11 扩展的一部分。这将返回一个 XF86VidModeMonitor 结构,它将显示供应商、型号和其他有趣的数据。

运行xdpyinfo——如果该程序可以查询数据,那么您的程序也可以。

关于c - 如何以编程方式检索附加到 Xorg 屏幕的图形适配器和显示器名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15506800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com