Entorno de escritorio


En informática , un entorno de escritorio ( DE ) es una implementación de la metáfora del escritorio hecha de un paquete de programas que se ejecutan sobre un sistema operativo de computadora que comparten una interfaz gráfica de usuario (GUI) común, a veces descrita como un shell gráfico . El entorno de escritorio se vio principalmente en las computadoras personales hasta el surgimiento de la informática móvil . Las GUI de escritorio ayudan al usuario a acceder y editar archivos fácilmente, aunque generalmente no brindan acceso a todas las funciones que se encuentran en el sistema operativo subyacente. En cambio, la interfaz de línea de comandos tradicional(CLI) todavía se usa cuando se requiere un control total sobre el sistema operativo.

Un entorno de escritorio normalmente consta de iconos , ventanas , barras de herramientas , carpetas , fondos de pantalla y widgets de escritorio (consulte Elementos de las interfaces gráficas de usuario y WIMP ). Una GUI también puede proporcionar la funcionalidad de arrastrar y soltar y otras características que hacen que la metáfora del escritorio sea más completa. Un entorno de escritorio pretende ser una forma intuitiva para que el usuario interactúe con la computadora utilizando conceptos similares a los que se utilizan al interactuar con el mundo físico, como botones y ventanas.

Si bien el término entorno de escritorio originalmente describía un estilo de interfaces de usuario siguiendo la metáfora del escritorio, también ha llegado a describir los programas que realizan la metáfora misma. [1] Este uso ha sido popularizado por proyectos como Common Desktop Environment , K Desktop Environment y GNOME .

En un sistema que ofrece un entorno de escritorio, un administrador de ventanas junto con aplicaciones escritas con un conjunto de herramientas de widgets generalmente son responsables de la mayor parte de lo que ve el usuario. El administrador de ventanas admite las interacciones del usuario con el entorno, mientras que el kit de herramientas proporciona a los desarrolladores una biblioteca de software para aplicaciones con un aspecto y un comportamiento unificados.

Un sistema de ventanas de algún tipo generalmente interactúa directamente con el sistema operativo y las bibliotecas subyacentes. Esto proporciona soporte para hardware gráfico, dispositivos señaladores y teclados. El administrador de ventanas generalmente se ejecuta sobre este sistema de ventanas. Si bien el sistema de ventanas puede proporcionar alguna funcionalidad de administración de ventanas, esta funcionalidad todavía se considera parte del administrador de ventanas, que simplemente ha sido proporcionada por el sistema de ventanas.

Las aplicaciones que se crean con un administrador de ventanas particular en mente generalmente utilizan un conjunto de herramientas de ventanas , generalmente proporcionado con el sistema operativo o el administrador de ventanas. Un conjunto de herramientas de ventanas brinda a las aplicaciones acceso a widgets que permiten al usuario interactuar gráficamente con la aplicación de manera consistente.


Una breve cronología de los entornos de escritorio modernos más populares para sistemas operativos similares a Unix (los logotipos en escala de grises indican cuándo comenzó el desarrollo del proyecto, mientras que los logotipos en colores indican la primera versión del proyecto)