明らかに、この情報はxorg.confで入手できるので、このファイルの解析を試みることができます。しかし、Xlib呼び出し(+拡張機能)のみを使用してこれを実現する方法はありますか?
ありがとう、PMJ
プログラムがそれを行うことができることを私は知っているので、それは可能でなければなりませんxdpyinfo
。最初は、プログラム内からそれを実行し、出力を解析することを提案するつもりでした。ただし、 xdpyinfo のソースは自由に入手できるため、これは必要ありません。
(Display*) 変数があれば (ほとんどすべての X11 関数呼び出しで変数が必要になるため)、これらのすばらしいマクロを呼び出して、ServerVendor や VendorRelease などの興味深いデータを取得できます。これで、クエストの「グラフィック アダプター」部分がカバーされるはずです。
モニター名については、xdpyinfo.c によると、これは X11 拡張機能の一部である XF86VidModeGetMonitor() によって管理されています。これは、ベンダー、モデル、およびその他の有益なデータを明らかにする XF86VidModeMonitor 構造を返します。
実行xdpyinfo
-- そのプログラムがデータをクエリできる場合は、プログラムもクエリできます。