[Xcb] xcb: Protocol in $DISPLAY

Alan Coopersmith alan.coopersmith at oracle.com
Wed May 12 19:20:50 PDT 2010


Jeremy Huddleston wrote:
> I was noticing that xcb doesn't seem to like DISPLAYs that have the protocol explicitly defined.  eg:
> 
> $ DISPLAY=inet/localhost:1 ./xcbdpyinfo
> Connect failed.
> 
> but localhost:1 works just fine.  Is this something that Xlib was doing "extra", or is this a bug in xcb that needs to be fixed there?

It is certainly part of the Xlib spec - from Chapter 2:

    The encoding and interpretation of the display name are
    implementation-dependent.  Strings in the Host Portable
    Character Encoding are supported; support for other characters is
    implementation-dependent.  On POSIX-conformant
    systems, the display name or DISPLAY environment variable
    can be a string in the format:

    protocol/hostname:number.screen_number

Apparently the protocol/ prefix never made it to the X(7) man page
description of DISPLAY though.

-- 
	-Alan Coopersmith-        alan.coopersmith at oracle.com
	 Oracle Solaris Platform Engineering: X Window System



More information about the Xcb mailing list