5

VendorString() は機能しません。Solaris 用にビルドされた Xorg であっても、常に Sun Microsystems です。

4

3 に答える 3

2
$ xdpyinfo | grep ベンダー
ベンダー文字列: X.Org Foundation
ベンダー リリース番号: 10601901

これは Linux 上の xorg-server 1.6.1 です。願わくば、Solaris 上の XOrg と XSun がここで異なることを願っています。

これら 2 つのフィールドを出力するには、マクロxdpyinfoを呼び出してベンダーを特定し、何があったかによってマクロの戻り値を異なる方法で解析します。ServerVendorVendorReleaseServerVendor

ところで、なにVendorString()?その名前の関数やマクロはありません...

于 2009-06-23T19:00:36.843 に答える
1

ちょっとハックかもしれませんが、Xsun と Xorg から返された拡張機能のリストを見ると、Xorg には XFree86 由来の拡張機能がいくつか追加されていることがわかります。

xdpyinfoコマンドラインを介して拡張機能を一覧表示し、違いを確認するために使用できます。プログラムでXListExtensions()またはを使用できますXQueryExtension()

(私は Xsun X サーバーを手元に持っていませんが、過去に見たとき、それらはかなり異なっていたと確信しています)。

于 2009-06-23T18:50:01.483 に答える