O código-fonte on-line para a versão mais recente do X11 7.7
6 de junho de 2012 está disponível como vários arquivos tar. A fonte tar para libX11 nos mostra no arquivo libX11-1.5.0/src/OpenDis.c
a implementação da rotina XOpenDisplay()
. Ele chama _XConnectXCB()
no arquivo adjacente xcb_disp.c
para iniciar a conexão. Isso chama xcb_connect()
. O tar para libxcb tem essa função em libxcb-1.8.1/src/xcb_util.c
. Ele chama _xcb_open()
no mesmo arquivo que tem a linha
static const char unix_base[] = "/tmp/.X11-unix/X";
Esta linha não é alterada por nenhuma opção de configuração, embora exista o uso de /tmp/launch
como base se você HAVE_LAUNCHD
, sobre o qual eu não sei, e /var/tsol/doors/.X11-unix/X
no Solaris Trusted Extensions.
Não há nada que impeça uma distribuição de remendar essas fontes, é claro. Você provavelmente pode verificar sua distribuição com
strings /usr/lib*/libxcb.so|grep X11
que no meu Fedora certamente mostra /tmp/.X11-unix/X
.