DISPLAY (X11)
La variable de entorno que indica a cada programa X en qué pantalla dibujar, con la forma host:display.pantalla.
Un programa X no sabe nada de monitores hasta que lee DISPLAY. El valor :0 significa el primer servidor X de la propia máquina, alcanzado por el socket Unix /tmp/.X11-unix/X0; host:0 es el mismo servidor por TCP, en el puerto 6000 más el número de display. Un .1 final elige una segunda pantalla del mismo servidor, la clásica disposición de superficies separadas que Xinerama fundió después. La variable la fija xinit o el gestor de inicio de sesión, y XOpenDisplay(NULL) la lee sin que el programa haga nada.
Toda la transparencia de red cuelga de una cadena de texto: cambie DISPLAY y el programa aparece en otro ordenador sin enterarse. SSH explota justo eso fijando localhost:10.0 y tunelizando el tráfico. Dos puntos dobles, como en host::0, significaron en su día DECnet en lugar de TCP, un recordatorio del mundo del que venía X. Wayland tiene su equivalente en WAYLAND_DISPLAY, pero solo apunta a un socket local.