Ghost AcademyGhostLinux · Ghost Academy
GhostLinuxMódulo 106Examen 102-500

Interfaces de usuario y escritorios

LPI 106.1 X11LPI 106.2 Accesibilidad

Este es el tema de menor peso de todo el temario oficial de LPI — por algo este capítulo es mucho más corto que los anteriores, y es intencional: ni el examen ni este curso le dan más importancia de la que tiene realmente. Si instalaste el Modo Escritorio en el módulo 00, ya tienes delante todo lo que hace falta para practicar esta unidad.

Objetivos de la unidad

1. LPI 106.1 — Instalar y configurar X11

1.1 Arquitectura cliente-servidor (al revés de lo que parece)

La confusión más habitual de este punto: en X11, el servidor es el programa que corre en tu equipo, junto al hardware (teclado, ratón, pantalla) — no al revés.

PiezaQué es
X serverEl proceso que controla la pantalla, el teclado y el ratón donde se ve la imagen. En Linux, la implementación estándar es X.Org Server (Xorg)
X clientCualquier aplicación gráfica (un navegador, un editor, una terminal gráfica) que pide al servidor que dibuje su ventana — puede correr en la misma máquina o en otra distinta de la red
Gestor de ventanas (window manager)Decide cómo se ven y se mueven las ventanas: bordes, barra de título, escritorios virtuales (ej. i3, openbox)
Entorno de escritorioUn conjunto completo de window manager + paneles + aplicaciones integradas (GNOME, KDE Plasma, XFCE) — mucho más que solo gestionar ventanas
Gestor de pantalla (display manager)La pantalla de login gráfica que aparece antes de entrar al escritorio: GDM (GNOME), LightDM, SDDM (KDE)
Un error clásico de examen: pensar que "entorno de escritorio" y "gestor de ventanas" son sinónimos. GNOME y KDE son entornos de escritorio completos; i3 es solo un gestor de ventanas, sin paneles ni aplicaciones propias — perfectamente viable pero muchísimo más minimalista.

1.2 La variable $DISPLAY

root@lpic1:~#
$ echo $DISPLAY
:0

Cada pantalla X tiene un identificador con la forma host:display.screen. :0 significa "la primera pantalla de este mismo equipo" — es lo que ves casi siempre en un escritorio local. Si te conectas a un servidor X remoto, la variable toma la forma nombre_remoto:0.

1.3 Configurar pantallas con xrandr

En los X.Org Server modernos, la configuración de hardware casi nunca se edita a mano en un fichero — se hace en caliente con xrandr:

root@lpic1:~#
$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
Virtual1 connected primary 1920x1080+0+0 0mm x 0mm
   1920x1080     60.00*+
   1280x1024     60.02
   1024x768      60.00
root@lpic1:~#
$ xrandr --output Virtual1 --mode 1280x1024
Si alguna vez necesitas configuración manual de verdad (hardware antiguo, drivers propietarios con opciones específicas), el fichero legado es /etc/X11/xorg.conf — en una instalación moderna normalmente ni siquiera existe, porque Xorg autodetecta el hardware al arrancar.

1.4 Arrancar X11 y el reenvío por red

Comando/ficheroPara qué
startxArranca una sesión X manualmente desde una terminal en modo texto, sin pasar por un display manager
~/.xinitrcQué programas lanzar al hacer startx (por ejemplo, el gestor de ventanas elegido)
ssh -X usuario@hostReenvío de X: las aplicaciones gráficas que lances en host se muestran en tu pantalla local, a través del túnel SSH
ssh -Y usuario@hostIgual, pero en modo "confiado" (trusted) — menos restricciones de seguridad X11, más compatibilidad con según qué aplicaciones
xhostControla qué otros hosts/usuarios tienen permiso para conectar al servidor X local — úsalo con cuidado, xhost + sin argumentos abre el servidor a cualquiera
root@lpic1:~#
$ ssh -X maria@servidor-grafico
root@lpic1:~#
$ xclock
# se abre en tu pantalla local, aunque el proceso corre en servidor-grafico
El reenvío de X (ssh -X) es el ejemplo perfecto de que servidor y cliente están invertidos respecto a lo que intuitivamente esperarías: el servidor X (tu pantalla) está en tu portátil, y el cliente (xclock) corre en la máquina remota — exactamente al revés que en un modelo cliente-servidor web típico.

2. LPI 106.2 — Accesibilidad

El escritorio Linux incluye un conjunto de ayudas técnicas pensadas para personas con diversidad funcional, agrupadas normalmente bajo "Accesibilidad" en la configuración gráfica. El examen solo pide reconocer qué hace cada una, no configurarlas a fondo.

FunciónPara qué sirve
Teclas persistentes (Sticky Keys)Permite pulsar combinaciones como Ctrl+Alt+Supr tecla a tecla en vez de a la vez — ayuda a quien no puede mantener varias teclas pulsadas simultáneamente
Teclas lentas (Slow Keys)Ignora pulsaciones muy breves o accidentales, exigiendo mantener la tecla un tiempo mínimo antes de registrarla
Teclas de rebote (Bounce Keys)Ignora pulsaciones repetidas de la misma tecla en un intervalo muy corto — evita que un temblor en la mano registre la misma letra varias veces
Teclas de alternancia (Toggle Keys)Emite un aviso sonoro al activar/desactivar teclas de bloqueo como Bloq Mayús o Bloq Num
Alto contraste / texto grandeTemas visuales con mayor contraste de color y tipografías ampliadas, para baja visión
Lector de pantallaOrca es el lector de pantalla estándar en entornos GNOME — lee en voz alta el contenido de la interfaz para usuarios ciegos o con baja visión
Teclado en pantallaTeclado virtual controlable con ratón o puntero, para quien no puede usar un teclado físico
Soporte BrailleIntegración con líneas Braille actualizables como dispositivo de salida alternativo a la pantalla
De toda esta lista, Sticky Keys, Slow Keys y Bounce Keys son los tres nombres que el examen espera que distingas sin dudar — son fácilmente confundibles entre sí y es la forma más habitual de preguntarlos.

Práctica guiada

  1. Si tienes la VM en Modo Escritorio del módulo 00: abre una terminal gráfica y ejecuta echo $DISPLAY y xrandr para ver tu configuración real.
  2. Cambia de resolución con xrandr --output <salida> --mode <resolución> usando una de las que te liste xrandr sin argumentos.
  3. Si tienes una segunda máquina Linux con entorno gráfico accesible por SSH, prueba ssh -X usuario@host seguido de xclock o xeyes para ver el reenvío de X en acción.
  4. Entra en el panel de Accesibilidad de tu entorno de escritorio y activa Sticky Keys un momento para ver el efecto real antes de desactivarlo.

Resumen de comandos y términos del módulo

BloqueElementos clave
106.1 X11Xorg, $DISPLAY, xrandr, startx, ~/.xinitrc, ssh -X/-Y, xhost, display manager vs window manager vs entorno de escritorio
106.2 AccesibilidadSticky/Slow/Bounce/Toggle Keys, alto contraste, Orca, teclado en pantalla, Braille

Autoevaluación

  1. En la arquitectura de X11, ¿por qué se dice que el "servidor" es el equipo donde está físicamente la pantalla, y no el equipo remoto?
  2. ¿Qué diferencia hay entre un entorno de escritorio y un gestor de ventanas? Pon un ejemplo de cada uno.
  3. ¿Qué hace exactamente ssh -X, y dónde termina ejecutándose realmente la aplicación gráfica que lanzas después?
  4. ¿Qué función de accesibilidad evita que pulsaciones repetidas accidentales de una misma tecla se registren varias veces?
← 105 · Shells y scriptingÍndice del curso107 · Tareas administrativas →