106.1 - Comandos clave: Instalar y configurar X11
Variable DISPLAY
Valor Significado :0Display local 0 (el mas comun) :0.0Display local 0, pantalla 0 :1Display local 1 (segundo servidor X) host:0Display 0 en host remoto localhost:10.0Tipico de SSH X forwarding
echo $DISPLAY # Ver display actual
export DISPLAY = :0 # Establecer display
DISPLAY = :0 firefox & # Ejecutar en display especifico
xhost - Control de acceso por host
Comando Descripcion xhostMostrar estado actual de acceso xhost +Deshabilitar control de acceso (INSEGURO) xhost -Habilitar control de acceso xhost +hostnamePermitir acceso desde un host xhost -hostnameRevocar acceso de un host xhost +si:localuser:userPermitir acceso a un usuario local
xauth - Control de acceso por cookies
Comando Descripcion xauth listListar cookies de autenticacion xauth add display proto cookieAgregar una cookie xauth remove displayEliminar una cookie xauth extract - :0Exportar cookie del display :0 xauth merge -Importar cookies desde stdin
Archivo: ~/.Xauthority (almacena las cookies MIT-MAGIC-COOKIE)
Comando Descripcion xdpyinfoInformacion detallada del servidor X (resoluciones, extensiones, profundidad de color) xwininfoInformacion de una ventana (clic para seleccionar) xwininfo -rootInformacion de la ventana raiz
/etc/X11/xorg.conf - Secciones
Seccion Contenido ServerLayoutConfiguracion global, vincula screens e inputs InputDeviceTeclado, raton (driver, opciones) MonitorMonitor (frecuencias, modelo) DeviceTarjeta grafica (driver, BusID) ScreenVincula Monitor + Device, define resoluciones
Section "NombreSeccion"
Identifier "nombre"
Option "clave" "valor"
EndSection
Directorio de fragmentos
/etc/X11/xorg.conf.d/*.conf # Archivos parciales procesados en orden numerico
Display Managers
DM Entorno Paquete/servicio GDM GNOME gdm, gdm3SDDM KDE Plasma sddmLightDM Independiente lightdmXDM Basico/original xdm
systemctl status gdm # Ver estado del DM
systemctl enable lightdm # Habilitar DM
systemctl disable gdm # Deshabilitar DM
dpkg-reconfigure lightdm # Cambiar DM por defecto (Debian)
SSH X Forwarding
Comando Descripcion ssh -X user@hostX forwarding con restricciones de seguridad ssh -Y user@hostX forwarding confiable (sin restricciones)
Configuracion del servidor (/etc/ssh/sshd_config)
X11Forwarding yes
X11DisplayOffset 10
Configuracion del cliente (~/.ssh/config)
ForwardX11 yes
Wayland vs X11
Comando Descripcion echo $XDG_SESSION_TYPEMuestra si se usa wayland o x11 echo $WAYLAND_DISPLAYSi tiene valor, se usa Wayland
Aspecto X11 Wayland Arquitectura Cliente-servidor Compositor integrado Seguridad Menor (clientes pueden espiarse) Mayor (aislamiento) Red nativa Si No Compatibilidad X Nativa Mediante XWayland