Tema 106: Interfaces de usuario y escritorios

Objetivos del tema 106

106.1 Instalar y configurar X11

Importancia

2

Descripción

El candidato debe ser capaz de instalar y configurar X11.

Áreas de conocimiento clave:

  • Entender la arquitectura de X11.

  • Conocimientos básicos del archivo de configuración de X Window.

  • Sobreescribir aspectos específicos de la configuración de Xorg, tales como la configuración del teclado.

  • Entender los componentes de los entornos de escritorio, tales como los gestores de pantalla o los gestores de ventanas.

  • Gestionar el acceso al servidor X y a las aplicaciones de pantalla en servidores X remotos.

  • Conocimientos de Wayland.

Contenidos

106.2 Escritorios gráficos

Importancia

1

Descripción

El candidato deberá conocer los principales escritorios utilizados con Linux, así como los protocolos utilizados para acceder a sesiones de escritorio remoto.

Áreas de conocimiento clave:

  • Conocer los principales entornos de escritorio.

  • Conocer qué protocolos se utilizan para acceder a sesiones de escritorio remoto.

Contenidos

La interfaz gráfica de usuario es casi un sinónimo de interfaz de escritorio y la mayoría de las distribuciones de Linux vienen con una instalada por defecto, sin embargo, no hay un solo programa monolítico responsable de los escritorios gráficos completos disponibles. En su lugar, cada escritorio gráfico es de hecho una gran colección de programas y sus dependencias, que varían desde las elecciones de la distribución hasta el gusto personal de cada usuario.

En Linux, el sistema X Window (conocido como X11 o simplemente X) proporciona los recursos de bajo nivel relacionados con la representación de la interfaz gráfica y la interacción del usuario con ella. Por ejemplo:

  • El manejo de los eventos de entrada, como los movimientos del mouse o las pulsaciones de teclas.

  • La capacidad de cortar, copiar y pegar el contenido del texto entre aplicaciones separadas.

  • La interfaz de programación que otros programas utilizan para dibujar los elementos gráficos.

Aunque el sistema X Windows se encarga de controlar la pantalla gráfica (el controlador de vídeo en sí es parte de X), no pretende dibujar elementos visuales complejos. Las formas, los colores, los matices y cualquier otro efecto visual son generados por la aplicación que se ejecuta sobre X.

Probablemente el componente más importante de un entorno de escritorio, es el administrador de ventanas (windows manager) que controla la colocación y decoración de las ventanas.

Esquema de funcionamiento de los componentes de un escritorio gráfico

A diferencia de otros SO, los sistemas operativos basados en Linux soportan diferentes opciones de entornos de escritorio que pueden utilizarse en conjunto con X. Cada entorno de escritorio tiene sus propias características, pero normalmente comparten algunos conceptos de diseño comunes:

  • Capas gráficas en GNU/Linux

    • Servidor gráfico: X11 vs Wayland, es la pieza que dibuja ventanas y gestiona entrada/salida gráfica.

    • Gestor de ventanas / compositor: organiza el tamaño, posición y efectos de las ventanas (Mutter en GNOME, KWin en KDE, etc.).

    • Entorno de escritorio: conjunto integrado de gestor de ventanas + paneles + menús + utilidades (GNOME, KDE Plasma, XFCE…).

  • Otros componentes alrededor del escritorio:

    • Display manager (gestor de sesión): pantalla de login (GDM en GNOME, SDDM en KDE, LightDM en XFCE, etc.).

    • Meta‑paquetes: ubuntu-desktop, kubuntu-desktop, etc., que instalan “conjuntos” de paquetes para un escritorio completo.

Cover

GNOME

Gnome es uno de los entornos de escritorio más populares, siendo la primera opción en distribuciones como Fedora, Debian, Ubuntu, SUSE Linux Enterprise, Red Hat Enterprise Linux, CentOS, etc.

El lanzador (launcher) de pantalla completa Gnome Shell Activities reemplazó al tradicional lanzador de aplicaciones y a la barra de tareas. Sin embargo, todavía es posible usar Gnome 3 con el aspecto antiguo eligiendo la opción Gnome Classic en la pantalla de inicio de sesión.

  • Filosofía: experiencia completa "out of the box", simplificada y opinionada sin requerir configuración​

  • Diseño: interfaz moderna minimalista enfocada en productividad; workflow distinto a Windows/macOS​

  • Toolkit: GTK (GIMP Toolkit)

  • Recursos: el más pesado (~700-1200 MB RAM)

  • Personalización: limitada por diseño; cambios profundos requieren extensiones

Cover

KDE Plasma

Es otro gran ecosistema de aplicaciones y plataforma de desarrollo.

Su última versión de entorno de escritorio, KDE Plasma, se utiliza por defecto en openSUSE, Mageia, Kubuntu, etc.

El empleo de la biblioteca Qt es la característica más destacada de KDE, que le da su aspecto inconfundible y una plétora de aplicaciones originales.

KDE incluso proporciona una herramienta de configuración para asegurar la cohesión visual con las aplicaciones GTK+.

  • Filosofía: máxima configurabilidad y flexibilidad; usuario controla todo

  • Diseño: familiar para usuarios Windows, panel inferior y menú estilo tradicional por defecto

  • Toolkit: Qt​

  • Recursos: medio-pesado (~600-900 MB RAM), más ligero que GNOME

  • Personalización: extensísima; cada elemento configurable sin extensiones externas

Cover

XFCE

Es un entorno de escritorio que pretende ser estéticamente agradable sin consumir muchos recursos de la máquina.

Su estructura está altamente modularizada, permitiendo al usuario activar y desactivar componentes según sus necesidades y preferencias.

  • Filosofía: equilibrio entre funcionalidad y ligereza; escritorio tradicional sin excesos​

  • Diseño: aspecto clásico configurable (estilo Windows o macOS según preferencias)

  • Toolkit: GTK

  • Recursos: ligero (~400-600 MB RAM)

  • Modularidad: componentes independientes reutilizables en otros escritorios

  • Ecosistema: aplicaciones básicas propias (Thunar, Mousepad, Ristretto); usa apps GNOME para funciones avanzadas

Instalar y desinstalar escritorios con Debian

Vamos a ver como haríamos para instalar un escritorio gráfico en Debian, para ello empezaremos por un servidor Debian sin entorno gráfico:

Fase 1: Instalación de Debian base sin entorno gráfico

  1. Descargar Debian netinst Usa la ISO netinstarrow-up-right (~300-400 MB) de Debian 13 (Trixie) desde debian.org.​

  2. Durante la instalación

    • Avanza normalmente: idioma, particiones, usuario, contraseña root.

    • En la pantalla "Selección de software" (tasksel):

      • Desmarca todas las opciones de escritorio (GNOME, KDE, etc.).

      • Marca únicamente:

        • 12 - Utilidades estándar del sistema

        • 11 - Servidor SSH (opcional, útil si trabajas con VMs remotas).​

    • Completa instalación y reinicia. Llegas a un login de texto (TTY).

  3. Primera sesión (línea de comandos)

    • Inicia sesión con tu usuario y contraseña.

    • Verifica conectividad de red: ping -c 3 debian.org

    • Actualiza sistema:


Fase 2: Instalar y probar el primer escritorio (XFCE)

Vamos primero a instalar XFCE por su ligereza y fácil configuración así podemos ver los componentes básicos de escritorio:

  1. Instalar XFCE + servidor gráfico + display manager

  • xorg: servidor gráfico X11.

  • xfce4: entorno de escritorio base XFCE.

  • lightdm: gestor de sesiones ligero compatible con múltiples escritorios.

  • Opcional para aplicaciones extra: apt install xfce4-goodies

  1. Reiniciar y probar

Debe aparecer la pantalla de login gráfico de LightDM. Entra con tu usuario.

  1. Exploración didáctica

  • Identificar: panel superior/inferior, menú de aplicaciones, configuración de apariencia.

  • Mostrar procesos gráficos en terminal (Ctrl+Alt+F2 para TTY):

  • Explicar qué hace cada proceso (Xorg = servidor, xfce4-panel = barra, lightdm = login).


Fase 3: Desinstalar XFCE e instalar el segundo escritorio (LXDE o LXQt)

Una vez tenemos XFCE, instalaremos LXDE que es una versión parecida pero aún más minimalista y ligera y que reulitza componentes:

  1. Desinstalar XFCE (desde sesión gráfica o TTY) Abre terminal (Ctrl+Alt+T) o cambia a TTY (Ctrl+Alt+F2) y ejecuta:

Nota: NO desinstales xorg ni lightdm (los reutilizarás).

  1. Instalar LXDE

  • lxde-core: instalación mínima de LXDE.

  • Para versión más completa: apt install lxde

    • Alternativa moderna: LXQt (versión Qt de LXDE): apt install lxqt

circle-info

LXQt nació de la fusión entre LXDE y Razor-qt (otro proyecto Qt ligero) para ofrecer:

  • Mejor rendimiento: Qt es más eficiente en el manejo de recursos gráficos modernos

  • Modernización: GTK+2 (base de LXDE) estaba quedando obsoleto; Qt ofrece mejor soporte para pantallas HiDPI, Wayland y tecnologías actuales

  • Uniformidad: aplicaciones Qt se integra mejor visualmente (KDE apps + LXQt apps comparten el mismo toolkit).

Los toolkits gráficos (GTK vs Qt) son otra capa de la modularidad de Linux: el mismo escritorio conceptual (LXDE/LXQt) puede implementarse con diferentes bibliotecas según objetivos técnicos, sin alterar la funcionalidad básica para el usuario.

Ten en cuenta que ambos son dos entornos diferentes y depende de la aplicacion puedes encontrar inconsistencias.

  1. Reiniciar y probar

LightDM debería seguir funcionando; ahora ofrece sesión LXDE. Ahora, entra y compara con XFCE en cuanto a diseño del panel, gestor de archivos (PCManFM vs Thunar), consumo RAM.

¿Qué diferencias encuentras?


Fase 4: Desinstalar LXDE e instalar el tercer escritorio (KDE Plasma)

KDE es el más pesado pero también el más configurable por lo que ofrece un contraste máximo con LXDE, vamos a ello:

  1. Desinstalar LXDE

Ahora si desinstalaremos todos los componentes previos e instalaremos el desktop entero:

  1. Instalar KDE Plasma

  • kde-plasma-desktop: Plasma sin todas las aplicaciones KDE (más ligero).

  • sddm: display manager nativo de KDE (opcional; también funciona con LightDM).​

  • Para instalación completa con apps: apt install kde-full

Durante instalación te preguntará qué display manager usar por defecto (SDDM o LightDM). Elige SDDM para la experiencia completa KDE.​

  1. Reiniciar y probar

Aparece SDDM (pantalla moderna de login). Entra en sesión Plasma.​

  1. Exploración comparativa

  • Widgets de escritorio, KRunner (Alt+Espacio), System Settings vs herramientas simples de XFCE/LXDE.

  • Consumo de RAM: KDE > XFCE > LXDE.​

  • Protocolos: comprobar si usa Wayland o X11 (en System Settings → About).


Personalización de entorno gráfico

Para cambiar simplemente el tema, deberás usar GNOME Tweaks que es una herramienta que permite modificar muchos aspectos del escritorio de GNOME, como temas, extensiones y comportamientos.

circle-exclamation

Pasos pata entorno GNOME:

  1. Instalar GNOME Tweaks:

  2. Abrir GNOME Tweaks:

    • Ve al menú de aplicaciones y busca "Ajustes de GNOME" o "GNOME Tweaks".

  3. Cambiar el tema:

    • Dentro de GNOME Tweaks, puedes modificar temas de:

      • Aplicaciones (ventanas y menús).

      • Iconos.

      • Shell (necesitas instalar extensiones adicionales para modificarlo).

  4. Instalar nuevos temas e iconos:

    • Descarga temas desde el apartado de "GTK¾ Themes" en GNOME-Lookarrow-up-right.

    • Extrae los archivos en:

      • /usr/share/themes (para temas)

      • /usr/share/.icons (para iconos).

    • Para extraer quizás debas dar permisos chmod o chown y extraer con tar -xvf archivo.tar

  5. Habilitar extensiones de GNOME:

Para entorno KDE:

  1. Descargar temas de fuentes apropiadas:

  2. Ubicaciones de instalación:

  3. Extraer archivos (si son comprimidos):

  4. Aplicar desde System Settings como en Opción 1

Herramienta avanzada: Kvantum (opcional)

Kvantum es un motor de temas Qt que ofrece más personalización visual:

  • Ejecuta Kvantum Manager desde el menú

  • Descarga temas Kvantum (extensión .kvtheme)

  • Instálalos y selecciónalos en Kvantum Manager

  • En KDE System Settings → Application Style → Configure GNOME/GTK, elige "kvantum"


106.3 Accesibilidad

Importancia

1

Descripción

Demostrar conocimientos y ser consciente de las tecnologías de accesibilidad.

Áreas de conocimiento clave:

  • Conocimientos básicos de temas y configuraciones visuales.

  • Conocimientos básicos de tecnología asistida.

Contenidos

Last updated