La interfaz gráfica que ve en su escritorio Linux es cortesía de los kits de herramientas GUI. Aquí encontrará todo lo que necesita saber sobre los marcos de GUI en Linux.

Los kits de herramientas de la GUI de Linux pueden sonar confusos, pero definen la apariencia de los escritorios modernos de Linux. Aquí está todo lo que necesitas saber sobre ellos.

El sistema X Window es el servidor de visualización principal que se utiliza actualmente en los escritorios Linux. Si bien puede proporcionar elementos de una interfaz gráfica, no proporciona ningún elemento de la interfaz de usuario por sí mismo. Esta es una elección de diseño deliberada por parte de los desarrolladores originales.

X no sabe cómo dibujar decoraciones para ventanas. No dibuja los botones en las ventanas ni presenta ningún elemento de texto. Todas estas cosas son manejadas por el kit de herramientas.

Los kits de herramientas X ofrecen a los desarrolladores una forma de definir elementos gráficos sin tener que hacerlo todo manualmente. En lugar de escribir código para permitir que los usuarios seleccionen archivos de un cuadro de diálogo, pueden distribuirlo en una biblioteca.

instagram viewer

Estos conjuntos de herramientas también brindan una apariencia entre las aplicaciones que los usan. Windows y macOS emplean una estrategia similar, pero solo tienen un estilo principal que imponen.

Dado que Linux no tiene una GUI estándar, los diferentes programas a menudo usan diferentes conjuntos de herramientas. Para complicar aún más las cosas, puede usar los mismos juegos de herramientas de Linux para crear programas para estas otras plataformas principales.

Es posible instalar aplicaciones X como xcalc que usan el kit de herramientas original. Si lo hace, notará que se ven muy de la vieja escuela.

Los dos conjuntos de herramientas principales que se utilizan en los entornos de escritorio Linux modernos en la actualidad son Qt y GTK. El primero está asociado principalmente con KDE Plasma, ya que el KDE original se creó con Qt y el proyecto se ha mantenido hasta el día de hoy.

GNOME y Xfce usan el kit de herramientas GTK que se desarrolló originalmente para GIMP porque Qt tenía una licencia de propiedad cuando se desarrolló por primera vez en los años 90.

A pesar de su asociación con Linux, Qt y GTK son multiplataforma y puede usarlos en otros sistemas similares a Unix y también para crear aplicaciones de Windows y macOS.

Por qué dos programas en la misma máquina pueden verse muy diferentes

Debido al agnosticismo de la interfaz de usuario de X, diferentes programas en la misma máquina pueden tener apariencias muy diferentes. Esta podría ser una de las razones por las que los escritorios de Linux han tenido problemas para ganar aceptación entre los usuarios principales.

GNOME y KDE intentan sortear esto empaquetando aplicaciones usando sus juegos de herramientas favoritos con sus sistemas y alentar a los usuarios a favorecer las aplicaciones creadas con el conjunto de herramientas principal al elegir nuevas aplicaciones para instalar.

Los usuarios pueden instalar cualquier programa que deseen en un sistema Linux. Este enfoque de las interfaces de usuario es una ilustración de la flexibilidad de Linux.

Los kits de herramientas definen la apariencia de las aplicaciones modernas de Linux. Agilizan el desarrollo proporcionando elementos gráficos a los desarrolladores en lugar de que tengan que escribirlos desde cero.

Qt y GTK sustentan los escritorios modernos de KDE, GNOME y Xfce. También pueden crear aplicaciones de Linux creadas con diferentes conjuntos de herramientas que tienen diferentes apariencias.

Elegir un escritorio Linux significa elegir un conjunto de herramientas debajo de él. Todos parecen tener su favorito personal, pero cuál te gusta más depende de lo que esperas de tu escritorio.