way to detect to xserver-xorg version
Eirik Byrkjeflot Anonsen
eirik at opera.com
Mon Aug 16 22:57:26 PDT 2010
Tias <tias at ulyssis.org> writes:
> On 08/16/2010 07:55 AM, Eirik Byrkjeflot Anonsen wrote:
>> Tias<tias at ulyssis.org> writes:
>>
>>> Hey,
>>>
>>> In my program, I want to check that the xserver-xorg version is>=
>>> 1.8.0. What way to do this is advised:
[...]
>> This would probably be easier to answer if you gave some indication of
>> why you think you should refuse people with different X servers to run
>> or compile your application.
>
> Its not about refusing, its about using features:
> if the xserver is 1.8 or higher, my application can write an example
> xorg.conf.d snippet, otherwise it has to explain a different way of
> making calibration values permanent.
Ok, that makes some sense. Remember to add switches for overriding your
heuristics :)
> xdpyinfo has a case-based section that calculates the release based on
> the XServerVendor() and XVendorRelease().
> I'll guess I'll go for a similar approach of strstr(ServerVendor(dpy),
> "X.Org") and VendorRelease(dpy) > 10800000.
Sounds like a "most likely to work" approach, yes.
eirik
More information about the xorg
mailing list