unix xorg – Ubicaciones alternativas para /tmp/.X11-unix?

Pregunta:

¿ /tmp/.X11-unix , el directorio que contiene los sockets UNIX para comunicarse con el servidor X, alguna vez tiene una ubicación diferente (como por alguna distribución extraña)? Si es así, ¿hay alguna forma de encontrar la ubicación alternativa?

Respuesta:

El código fuente en línea de la última versión 7.7 de X11 del 6 de junio de 2012 está disponible como varios archivos tar. El código fuente tar para libX11 nos muestra en el archivo libX11-1.5.0/src/OpenDis.c la implementación de la rutina XOpenDisplay() . Llama a _XConnectXCB() en el archivo adyacente xcb_disp.c para iniciar la conexión. Esto llama a xcb_connect() . El tar para libxcb tiene esa función en libxcb-1.8.1/src/xcb_util.c . Llama a _xcb_open() en el mismo archivo que tiene la línea

static const char unix_base[] = "/tmp/.X11-unix/X";

Esta línea no se modifica con ninguna opción de configuración, aunque existe el uso de /tmp/launch como base si HAVE_LAUNCHD , del cual no sé nada, y /var/tsol/doors/.X11-unix/X en Solaris Trusted Extensions.

Por supuesto, no hay nada que impida que una distribución aplique parches a estas fuentes. Probablemente pueda verificar su distribución con

strings /usr/lib*/libxcb.so|grep X11

que en mi Fedora ciertamente muestra /tmp/.X11-unix/X .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım