VendorString() は機能しません。Solaris 用にビルドされた Xorg であっても、常に Sun Microsystems です。
3 に答える
2
$ xdpyinfo | grep ベンダー ベンダー文字列: X.Org Foundation ベンダー リリース番号: 10601901
これは Linux 上の xorg-server 1.6.1 です。願わくば、Solaris 上の XOrg と XSun がここで異なることを願っています。
これら 2 つのフィールドを出力するには、マクロxdpyinfo
を呼び出してベンダーを特定し、何があったかによってマクロの戻り値を異なる方法で解析します。ServerVendor
VendorRelease
ServerVendor
ところで、なにVendorString()
?その名前の関数やマクロはありません...
于 2009-06-23T19:00:36.843 に答える
1
ちょっとハックかもしれませんが、Xsun と Xorg から返された拡張機能のリストを見ると、Xorg には XFree86 由来の拡張機能がいくつか追加されていることがわかります。
xdpyinfo
コマンドラインを介して拡張機能を一覧表示し、違いを確認するために使用できます。プログラムでXListExtensions()
またはを使用できますXQueryExtension()
。
(私は Xsun X サーバーを手元に持っていませんが、過去に見たとき、それらはかなり異なっていたと確信しています)。
于 2009-06-23T18:50:01.483 に答える