Cinnamon es un entorno de escritorio gratuito y de código abierto para Linux y otros sistemas operativos tipo Unix , que originalmente se basó en GNOME 3 , pero sigue las convenciones tradicionales de las metáforas de escritorio .
El desarrollo de Cinnamon comenzó por el equipo de Linux Mint como resultado del lanzamiento de GNOME 3 en abril de 2011, en el que se descartó la metáfora de escritorio convencional de GNOME 2 en favor de GNOME Shell . Después de varios intentos de extender GNOME 3 para que se adaptara a los objetivos de diseño de Linux Mint a través de "Mint GNOME Shell Extensions", el equipo de Linux Mint finalmente bifurcó varios componentes de GNOME 3 para construir un entorno de escritorio independiente. Esta separación de GNOME finalizó con el lanzamiento de Cinnamon 2.0.0 el 9 de octubre de 2013. Los subprogramas , extensiones , acciones y desklets creados explícitamente para Cinnamon ya no son compatibles con GNOME Shell.
Como factor distintivo y entorno de escritorio preeminente para Linux Mint, Cinnamon ha recibido generalmente una cobertura favorable por parte de la prensa, en particular por su facilidad de uso y su suave curva de aprendizaje . En lo que respecta a su modelo de diseño conservador, Cinnamon es similar a los entornos de escritorio Xfce , MATE , GNOME 2 y GNOME Flashback .
Al igual que muchos otros entornos de escritorio basados en GNOME, incluido Unity de Canonical , Cinnamon fue el resultado de la desaprobación y la insatisfacción por el abandono por parte del equipo de GNOME de una experiencia de escritorio tradicional en abril de 2011. Hasta entonces, GNOME 2 había incluido la metáfora del escritorio tradicional, pero en GNOME 3, esto fue reemplazado por completo por GNOME Shell, que por defecto carecía de un panel tipo barra de tareas y otras características básicas de un escritorio convencional. La eliminación de estas características básicas fue inaceptable para los desarrolladores de distribuciones como Mint y Ubuntu , que están orientadas a usuarios que querían interfaces que fueran familiares y fáciles de usar. [2]
Para superar estas diferencias, el equipo de Linux Mint se propuso inicialmente desarrollar extensiones para GNOME Shell que sustituyeran las características abandonadas. Los resultados de este esfuerzo se conocieron como "Mint GNOME Shell Extensions" o MGSE. Mientras tanto, el entorno de escritorio MATE también se había bifurcado de GNOME 2. Linux Mint 12, lanzado en noviembre de 2011, incluyó posteriormente ambos, lo que dio a los usuarios la opción de elegir entre GNOME 3 con MGSE o un escritorio MATE que se parecía mucho a GNOME 2. [3] [4]
Sin embargo, incluso con MGSE, GNOME 3 aún carecía en gran medida de las comodidades de GNOME 2 y no fue bien recibido por la comunidad de usuarios. En ese momento, algunas de las características faltantes no se podían reemplazar con extensiones, y parecía que las extensiones no serían viables a largo plazo debido a las preocupaciones de cambios significativos por parte del equipo de GNOME. Además, los desarrolladores de GNOME no estaban dispuestos a cooperar con los deseos de los desarrolladores de Mint. Para darles a los desarrolladores de Mint un control más preciso sobre el proceso de desarrollo, GNOME Shell se bifurcó como "Project Cinnamon" en enero de 2012. [5]
Poco a poco, los desarrolladores de Mint adaptaron varias aplicaciones básicas. A partir de la versión 1.2, lanzada en enero de 2012, el gestor de ventanas de Cinnamon se llama Muffin , que originalmente era una bifurcación de Mutter de GNOME 3. [6] De manera similar, desde septiembre de 2012 (versión 1.6 en adelante), Cinnamon incluye el gestor de archivos Nemo , que se bifurcó de Nautilus . Nemo se creó en respuesta a la desaprobación de algunos cambios iniciales en Nautilus 3.6 que alteraron significativamente la funcionalidad y la interfaz de usuario del gestor de archivos. [7] Cinnamon-Settings, incluido desde mayo de 2013 (versión 1.8 en adelante), combina la funcionalidad de GNOME-Control-Center con la de Cinnamon-Settings, y posibilitó la gestión y actualización de applets, extensiones, desklets, acciones y temas a través de Cinnamon-Settings. Gnome-Screensaver también se bifurcó en lo que ahora se llama Cinnamon-Screensaver.
Desde el 9 de octubre de 2013 (versión 2.0.0 en adelante), Cinnamon ya no es una interfaz de GNOME como Unity o GNOME Shell , sino un entorno de escritorio completamente independiente. Aunque Cinnamon todavía se basa en gran medida en las tecnologías de GNOME y utiliza GTK , ya no requiere GNOME como dependencia para su instalación.
Otras mejoras en versiones posteriores incluyen una cuadrícula de escritorio, soporte de comodines en búsquedas de archivos, demonio de configuración de múltiples procesos, acciones de escritorio en el iniciador del panel, procesos separados para el manejo del escritorio y el administrador de archivos en Nemo; una opción de diseño de panel de escritorio adicional que ofrece un tema de aspecto más moderno y ventanas agrupadas; nombres mejorados para aplicaciones duplicadas en el menú (es decir, Flatpak vs. paquetes debbulky
), archivos anclados en Nemo, gestos del panel táctil, cambio de nombre de archivos en masa de múltiples archivos y carpetas usando , elementos de menú contextual personalizables en Nemo llamados "Acciones", la capacidad de mostrar imágenes de perfil de usuario en el panel, soporte mejorado de múltiples monitores con respecto a las ventanas abiertas, mejores indicadores visuales en la bandeja de notificaciones del sistema para conexiones VPN y un énfasis en las mejoras de rendimiento.
El 30 de noviembre de 2023 se lanzó la versión 6.0.0 del escritorio Cinnamon. Esta es la primera versión de Cinnamon que incluye una implementación experimental de sesión Wayland , junto con escalado fraccional y compatibilidad con imágenes de fondo AVIF , entre otras mejoras. [8] El 16 de junio de 2024 se lanzó la versión 6.2.0 del escritorio Cinnamon. Esta versión introdujo la posibilidad de agregar la foto de perfil del usuario al panel, junto con otras mejoras. [9]
En 2016, [10] Cinnamon comenzó a usar X-Apps , [11] que son una colección de aplicaciones desarrolladas por el equipo de Linux Mint como una alternativa a GNOME Core Applications pero destinadas a funcionar en diferentes entornos de escritorio basados en GTK, como, entre otros, Cinnamon, Budgie, Pantheon, Unity, MATE y XFCE; la mayoría de estas aplicaciones tienen una interfaz de usuario (UI) tradicional, por ejemplo, utilizando una barra de menú en lugar de una barra de encabezado. [12] [13] El equipo de Linux Mint se encuentra actualmente en el proceso de transición del desarrollo de aplicaciones X-Apps de ser parte del proceso de desarrollo de Linux Mint a ser un proyecto completamente independiente. [14] La mayoría de ellas son bifurcaciones de GNOME Core Applications:
gnome-bluetooth
biblioteca CLI.gnome-online-accounts-gtk
es un administrador de cuentas gráfico en línea para entornos de escritorio basados en GTK distintos de GNOME, debido a cambios recientes en el paquete de Cuentas en línea de GNOME que ahora requiere que otros entornos de escritorio se basen en GTK4 en lugar de GTK3.libxapp
es una biblioteca de software basada en Python y C que proporciona los recursos necesarios para que las aplicaciones del proyecto X-Apps funcionen en diferentes entornos de escritorio.Las características proporcionadas por Cinnamon incluyen [6]
A partir del 4 de octubre de 2024 [update], no existe documentación oficial sobre Cinnamon. [16] La documentación de 2016 para la edición Cinnamon de Linux Mint tiene un pequeño capítulo sobre el escritorio Cinnamon. [17]
Cinnamon se puede modificar mediante temas, applets, desklets, acciones y extensiones. Los temas pueden personalizar el aspecto de aspectos de Cinnamon, incluyendo, entre otros, el menú, el panel, el calendario y el cuadro de diálogo de ejecución. Los applets son iconos o textos que aparecen en el panel. Se incluyen cinco applets de forma predeterminada y los desarrolladores pueden crear los suyos propios. Hay disponible un tutorial para crear applets simples. [18] Los desklets son aplicaciones en miniatura que se pueden colocar y ejecutar en el escritorio, proporcionando un acceso rápido a la información y la funcionalidad. Las acciones son tareas que se pueden ejecutar desde el menú contextual del administrador de archivos Nemo. Las extensiones pueden modificar las funcionalidades de Cinnamon, como proporcionar un menú alternativo para iniciar aplicaciones o alterar el aspecto del conmutador de ventanas Alt+Tab ↹ .
Los usuarios pueden encontrar temas, applets, desklets, acciones y extensiones en Cinnamon Spices, [19] el repositorio oficial donde los desarrolladores pueden compartir sus creaciones para que los usuarios las descarguen y califiquen. [20]
Se han añadido nuevos modos de vista general a Cinnamon 1.4. Estos dos modos son "Expo" y "Scale", que se pueden configurar en la configuración de Cinnamon. [21]
En su revisión de Linux Mint 17, Ars Technica describió a Cinnamon 2.2 como "quizás el escritorio más fácil de usar y útil disponible en cualquier plataforma". [35]
En su reseña de Linux Mint 18, ZDNet dijo: "Puedes convertir el escritorio Cinnamon de Linux Mint en el escritorio de tus sueños". [36]
En su reseña de Linux Mint 22, It's FOSS afirmó que "Linux Mint complementa su nombre como una oferta refrescante en el mundo de las distribuciones de Linux. No deja de proporcionar funciones útiles mientras intenta agregar componentes modernos a la experiencia de escritorio". [37]