Escritorios en Linux

Los entornos gráficos se componen de varias partes:

  • El servidor X (Xorg, Wayland, Mir, SurfaceFlinger)
  • Las librerías gráficas (GTK, Qt..)
  • El gestor de sesiones
  • El gestor de ventanas
    • Tema
    • Panel (tint2, fbpanel, lxpanel, xfce4-panel)
    • Gestor de background (nitrogen, feh)
    • Atajos de teclado
    • Lanzador de aplicaciones (alt-f2)
    • Gestor de archivos/escritorio (nautilus, dolphin, thunar, pcfman)
    • Gestor de composición (xcompmgr, compiz)
    • Dock (opcional) (cairo-dock, docky…)
    • un largo etcétera de funcionalidades…
  • Y la suma de todo esto hace un entorno de ventanas completo:
    • Gnome Shell  o Gnome3 (antes Gnome2, basado en GTK)
    • Plasma 5 (Basado en Qt)(antes KDE basado en klibs)
    • XFCE (basado en GNOME)
    • LXDE (basado en otro gestor más ligero openbox que se basa en GTK)
    • CINAMMON (basado en Gnome3)
    • Trinity (fork de KDE)
    • MATE (fork de GNOME2)
    • Enligtenment
    • Pantheon (Elementary OS)
    • Unity (Ubuntu)

El servidor X es el corazón de todo el sistema y necesita de los controladores de la tarjeta gráfica para funcionar (mediante abstracción del kernel). Funciona como un servidor con un solo cliente, el gestor de sesion o de ventanas  (puesto que funcionan en momentos diferentes). La ventaja de ser un servidor es que el gestor de ventanas puede ser incluso remoto.Para instalar el servidor X:

  • apt-get install x-windows-system-core [xserver-xorg-video-XXX]

O

  • apt-get install xorg

xserver-xorg-video-XXX hace referencia al driver de la tarjeta gráfica, si lo omitimos los instalará todos.

XXX hace referencia al fabricante, el cual podemos obtener de la siguiente manera:

  • lspci |grep VGA

NOTA: para las nuevas nvidia el fabricante será nouveou.

Las librerías gráficas son las interfaces con las cuales el gestor de sesiones y /o ventanas pueden dibujar los componentes en pantalla.  Son importantes debido a que los temas para los gestores/entornos de ventanas son basados primeramente en estas librerías y luego tienen sus propios ajustes. Las utilidades y recursos de éstos temas básicos (basados en las librerías GTK) se les denominan gtk-engines:

  • apt-get install gtk-engine-[*|<tema>]

y controlan factores como:

  • Colores de fondo de las ventanas
  • Forma de las ventanas
  • Forma y colores de los botones
  • Tratamiento de las fuentes (TTF)
  • etc…

El gestor de sesiones, es básicamente el componente que inicia automáticamente las X y requiere el inicio se sesión, algunos más avanzados ejecutan aplicaciones al inicio, inician sesión automáticamente con un usuario, etc;   pero todos cumplen su cometido principal. Entre ellos tenemos:

GDM – Gnome Display Manager (Avanzado)

  • apt-get install gdm3
  • (antes apt-get install gdm)

KDM – KDE Display Manager (Avanzado)

  • apt-get install kdm

XDM – XFCE Display Manager (Medio-Avanzado)

  • apt-get install xdm

LXDM – LXDE Display Manager (Medio)

  •  apt-get install lxdm

WDM – Wings Display Manager  (Mínimo)

  •  apt-get install wdm

Slim – Slim display manager (Mínimo)

  • apt-get install slim

El gestor de ventanas, es el cliente del servidor X y es el componente visual básico. Aquí se diferencia entre:

Los entornos están compuestos por muchos componentes más (ver esquema inicial) y consumiendo más recursos por supuesto, pero también son más funcionales. Los más conocidos, aunque hay infinidad de ellos, son: (ver Recursos)

Gnome:

  • apt-get install gnome-core (sólo gnome sin utilidades)

Unity:

  • apt-get install unity (nueva shell de ubuntu)

KDE :

  • apt-get install kde-standard

XFCE: es bastante ligero, pero en mi eeePC los vídeos de youtube tienen algunos saltos:

  • apt-get install xfce4

LXDE: es muy ligero. En mi eeePC los vídeos de youtube van prácticamente bien y a pantalla completa:

  • apt-get install lxde

Recursos

Windows managers for X

Comparison of X Window System desktop environments

4 gestores de ventanas ligeros

Comparativa de gestores de ventanas

Uso de memoria de diferentes escritorios en linux

Anuncios