GNOME Shell es el entorno gráfico del entorno de escritorio GNOME a partir de la versión 3 , [ 5 ] que se lanzó el 6 de abril de 2011. Proporciona funciones básicas como iniciar aplicaciones y cambiar entre ventanas . GNOME Shell reemplazó a GNOME Panel [ 6 ] y algunos componentes auxiliares de GNOME 2.
GNOME Shell está escrito en C y JavaScript como un complemento para Mutter .
A diferencia de KDE Plasma Workspaces , un marco de software destinado a facilitar la creación de múltiples interfaces gráficas para diferentes dispositivos, GNOME Shell está diseñado para usarse en computadoras de escritorio con pantallas grandes que se manejan mediante teclado y mouse , así como en computadoras portátiles con pantallas más pequeñas que se manejan mediante su teclado , panel táctil o pantalla táctil .
Historia
Los primeros conceptos para GNOME Shell se crearon durante el Hackfest de Experiencia de Usuario de GNOME 2008 en Boston. [ 7 ] [ 8 ] [ 9 ]
Después de las críticas al escritorio GNOME tradicional y las acusaciones de estancamiento y falta de visión, [ 10 ] la discusión resultante llevó al anuncio de GNOME 3.0 en abril de 2009. [ 11 ] Desde entonces, Red Hat ha sido el principal impulsor del desarrollo de GNOME Shell. [ 12 ]
Las versiones preliminares de GNOME Shell estuvieron disponibles por primera vez en agosto de 2009 [ 13 ] y se convirtieron en parte regular, no predeterminada, de GNOME en la versión 2.28 en septiembre de 2009. [ 14 ] Finalmente se lanzó como la interfaz de usuario predeterminada de GNOME el 6 de abril de 2011. [ 15 ] [ 16 ]
Diseño
Como capa gráfica (front-end gráfico/capa gráfica/UX/UI) del entorno de escritorio GNOME, su diseño está guiado por el Equipo de Diseño de UX de GNOME. [ 17 ]
Componentes de diseño
El GNOME Shell comprende los siguientes elementos gráficos y funcionales: [ 18 ]
- Barra superior
- Área de estado del sistema
- Descripción general de las actividades
- Estrellarse
- Selector de ventanas
- Selector de aplicaciones
- Buscar
- Bandeja de notificaciones y mensajes
- selector de aplicaciones
- Bandeja de indicadores (obsoleta, a la espera de una nueva especificación [ 19 ] )
Arquitectura de software
GNOME Shell está estrechamente integrado con Mutter , un gestor de ventanas de composición y compositor Wayland . Se basa en Clutter para proporcionar efectos visuales y aceleración de hardware . [ 20 ] Según el mantenedor de GNOME Shell [ 21 ] Owen Taylor, está configurado como un complemento de Mutter escrito en gran parte en JavaScript [ 22 ] y utiliza widgets de GUI proporcionados por GTK+ versión 3.
Características
Los cambios en la interfaz de usuario (UI) incluyen, entre otros:
- Clutter y Mutter admiten gestos multitáctiles . [ 23 ]
- Compatibilidad con monitores HiDPI . [ 24 ]
- Un nuevo resumen de actividades , que incluye:
- Un dock (llamado "Dash") para cambiar rápidamente entre aplicaciones y abrirlas.
- Un selector de ventanas, similar a Mission Control de macOS , que también incorpora un selector/administrador de espacios de trabajo.
- Un selector de aplicaciones que permite reordenar los iconos de las aplicaciones y crear grupos de aplicaciones.
- Una barra de búsqueda que permite iniciar aplicaciones, buscar archivos y realizar búsquedas web.
- Ajustar las ventanas a los bordes de la pantalla para que ocupen la mitad o la totalidad de la pantalla.
- Por defecto, solo hay un botón para cerrar la ventana, en lugar de tres (configurables). Se ha eliminado la opción de minimizar debido a la falta de un panel para ello, priorizando así la gestión de ventanas del espacio de trabajo. La maximización se puede realizar mediante el ajuste de ventanas mencionado anteriormente o haciendo doble clic en la barra de título de la ventana.
- En las versiones 3.0–3.6 se ofrece un modo alternativo para aquellos que no tienen aceleración de hardware, que proporciona el escritorio GNOME Panel. Este modo también se puede activar o desactivar a través del menú Configuración del sistema. [ 25 ] GNOME 3.8 eliminó el modo alternativo y lo reemplazó con extensiones de GNOME Shell que ofrecen una apariencia más tradicional. [ 26 ]
Extensibilidad
La funcionalidad de GNOME Shell se puede modificar mediante extensiones , que se pueden escribir en JavaScript . Los usuarios pueden encontrar e instalar extensiones a través del sitio web de extensiones de GNOME. Algunas de estas extensiones se encuentran alojadas en el repositorio Git de GNOME , aunque no son oficiales. [ 27 ]
Galería
Adopción
- Arch Linux dejó de dar soporte a GNOME 2 en favor de GNOME 3 en sus repositorios en abril de 2011. [ 28 ]
- Fedora Linux utiliza GNOME Shell por defecto desde la versión 15, mayo de 2011. [ 29 ]
- CentOS Stream utiliza la última versión de GNOME Shell.
- Sabayon Linux utiliza la última versión de GNOME Shell.
- La edición GNOME de openSUSE ha utilizado GNOME Shell desde la versión 12.1 en noviembre de 2011. [ 30 ]
- Mageia 2 y versiones posteriores incluyen GNOME Shell, desde mayo de 2012. [ 31 ]
- Debian 8 y versiones posteriores incluyen GNOME Shell en el escritorio predeterminado, desde abril de 2015. [ 32 ] [ 33 ]
- Solaris 11.4 reemplazó GNOME 2 con GNOME Shell en agosto de 2018. [ 34 ] [ 35 ]
- Ubuntu utiliza GNOME Shell por defecto desde la versión 17.10, octubre de 2017, después de que Canonical cesara el desarrollo de Unity. [ 36 ] Ha estado disponible para su instalación en los repositorios desde la versión 11.10. [ 37 ] Una variante alternativa, Ubuntu GNOME , se lanzó junto con Ubuntu 12.10, [ 38 ] y obtuvo el estatus de variante oficial en Ubuntu 13.04. [ 39 ]
Recepción
GNOME Shell ha recibido críticas mixtas: se le ha criticado por diversos motivos, principalmente relacionados con decisiones de diseño y la reducción del control del usuario sobre el entorno. Por ejemplo, usuarios de la comunidad de software libre han expresado su preocupación de que la estrecha integración prevista con Mutter impida a los usuarios de GNOME Shell cambiar a un gestor de ventanas alternativo sin dañar su escritorio. En concreto, es posible que los usuarios no puedan usar Compiz con GNOME Shell manteniendo el acceso a las mismas funciones que permitían las versiones anteriores de GNOME. [ 40 ]
Las reseñas generalmente se han vuelto más positivas con el tiempo, y los próximos lanzamientos abordan muchas de las molestias reportadas por los usuarios. [ 41 ] [ 42 ]
Véase también
- Unity : una interfaz de línea de comandos para GNOME utilizada por versiones antiguas de Ubuntu.
- KDE Plasma : un entorno de escritorio construido con Qt
Referencias
- ↑ "50.3" . 29 de junio de 2026. Consultado el 1 de julio de 2026 .
- ↑ "Mitos de GNOME 3: ¡GNOME 3.0 depende de Mono!" , GNOME Live!, archivado del original el 8 de abril de 2016 , recuperado el 19 de diciembre de 2010.
- ↑ "GNOME/gnome-shell" . GitHub . Archivado del original el 27 de octubre de 2017. Consultado el 4 de marzo de 2017. C
: 48,9%; JavaScript: 47,6%.
- ↑ Estadísticas del módulo: gnome-shell , archivado del original el 4 de abril de 2018 , recuperado el 14 de febrero de 2011.
- ↑ "Planificación para GNOME 3.0" , GNOME Live!, archivado del original el 3 de octubre de 2016 , consultado el 23 de marzo de 2011.
- ↑ Sharma, Apoorva (23 de marzo de 2010), "¿Por qué Gnome-shell reemplaza al actual gnome-panel?" , lista de correo gnome-shell-list , archivado del original el 25 de enero de 2018 , recuperado el 18 de agosto de 2012.
- ↑ "Mi vistazo a Gnome-Shell" . Loco por Ubuntu. Archivado del original el 23 de mayo de 2010.
- ↑ "User Experience Hackfest" . GNOME. 14 de octubre de 2008. Archivado del original el 1 de agosto de 2020. Consultado el 12 de marzo de 2013 .
- ↑ "Cronología: El mayor espectáculo del mundo" . Sé la señal. 15 de marzo de 2011. Archivado del original el 17 de mayo de 2011. Consultado el 12 de marzo de 2013 .
- ↑ "gnomo en la era de la decadencia" . wingolog. 7 de junio de 2008. Archivado del original el 10 de febrero de 2013. Recuperado el 12 de marzo de 2013 .
- ↑ "Planificación para GNOME 3.0" . 2 de abril de 2009. Archivado del original el 7 de marzo de 2012. Consultado el 12 de marzo de 2013 .
- ↑ Matthew Garrett (mjg59) escribió el 26 de octubre de 2010 a las 18:39:00. "mjg59: Datos curiosos" . Mjg59.livejournal.com. Archivado del original el 5 de mayo de 2012. Consultado el 12 de marzo de 2013 .
{{cite web}}: CS1 maint: nombres múltiples: lista de autores ( enlace ) CS1 maint: nombres numéricos: lista de autores ( enlace ) - ↑ "ftp.gnome.org" . Ftp.accum.se. Archivado del original el 17 de diciembre de 2022. Recuperado el 12 de marzo de 2013 .
- ↑ "Notas de la versión GNOME 2.28" . GNOME. Archivado del original el 16 de octubre de 2009. Consultado el 12 de marzo de 2013 .
- ↑ "Serie de desarrollo de GNOME 2.91.x" . GNOME. 24 de marzo de 2011. Archivado del original el 6 de enero de 2014. Consultado el 12 de marzo de 2013 .
- ↑ "GNOME 3.0 con GNOME Shell se lanza oficialmente | ITProPortal.com" . Thinq.co.uk. Archivado del original el 27 de diciembre de 2011. Consultado el 12 de marzo de 2013 .
- ↑ "Equipo de diseño de UX de GNOME" . Archivado del original el 26 de diciembre de 2014. Consultado el 13 de noviembre de 2014 .
- ↑ "Diseño de GNOME Shell" . Archivado del original el 16 de marzo de 2014. Consultado el 21 de mayo de 2014 .
- ↑ "Actualización de la especificación StatusNotifierItem/systemtray (#84) · Problemas · xdg / xdg-specs · GitLab" . GitLab . 17 de enero de 2022. Consultado el 12 de febrero de 2023 .
- ↑ Kissling, Kristian (8 de julio de 2009), "Mutter: Gestor de ventanas en el futuro de GNOME" , Linux Pro Magazine , archivado del original el 12 de octubre de 2018 , recuperado el 23 de marzo de 2011.
- ↑ Cutler, Paul (1 de julio de 2009), Detrás de escena con Owen Taylor , archivado del original el 26 de octubre de 2016 , recuperado el 16 de enero de 2016.
- ↑ Taylor, Owen (23 de marzo de 2009), "Metacity, Mutter, GNOME Shell, GNOME-2.28" , lista de correo desktop-devel-list , archivado del original el 16 de marzo de 2012 , recuperado el 18 de agosto de 2012 ,
gnome-shell está configurado como un complemento de Mutter que está escrito en gran parte en JavaScript
- ↑ "Lanzamiento de Mutter 3.13.4" . Archivado del original el 9 de agosto de 2014. Consultado el 26 de julio de 2014 .
- ↑ "GNOME Shell 3.13.4" . Archivado del original el 9 de agosto de 2014. Recuperado el 26 de julio de 2014 .
- ↑ Ljubunčić, Igor (6 de abril de 2011), Modo de reserva de Gnome 3: recupera tu productividad , Dedoimedo, archivado del original el 11 de noviembre de 2011 , consultado el 25 de noviembre de 2011
- ↑ "GNOME 3.7: ¿Qué está pasando ahora? | Novedades" . GNOME. 5 de diciembre de 2012. Archivado del original el 9 de diciembre de 2012. Consultado el 12 de marzo de 2013 .
- ↑ "Extensiones" , GNOME Live!, archivado del original el 17 de julio de 2014 , recuperado el 25 de noviembre de 2011.
- ↑ Bîru, Ionuț Mircea (30 de abril de 2011), "GNOME3 en extra" , Arch Linux , archivado del original el 3 de enero de 2012 , recuperado el 4 de diciembre de 2011
- ↑ Releases/15/FeatureList , Proyecto Fedora , archivado del original el 24 de abril de 2013 , recuperado el 25 de noviembre de 2011
- ↑ Portal:12.1 , Proyecto OpenSuSE , archivado del original el 1 de junio de 2011 , recuperado el 25 de noviembre de 2011
- ↑ "Notas de la versión" , Mageia Wiki , 7 de marzo de 2012, archivado del original el 14 de marzo de 2013 , consultado el 24 de marzo de 2012.
- ↑ "/packages/sid (unstable)/gnome/gnome-shell" , Debian , archivado del original el 2 de mayo de 2012 , recuperado el 10 de julio de 2012
- ↑ "/packages/wheezy (testing)/gnome/gnome-shell" , Debian , archivado del original el 9 de julio de 2012 , recuperado el 10 de julio de 2012
- ↑ "Lanzamiento oficial de Oracle Solaris 11.4 - Phoronix" . www.phoronix.com . Archivado del original el 27 de junio de 2020. Consultado el 25 de junio de 2020 .
- ↑ Coopersmith, Alan. "Uso de GNOME 3 en Oracle Solaris 11.4" . Blog de Oracle Solaris . Archivado del original el 1 de agosto de 2020. Consultado el 25 de junio de 2020 .
- ↑ "GNOME ahora es el escritorio predeterminado en las compilaciones diarias de Ubuntu 17.10" . 7 de junio de 2017. Archivado del original el 19 de julio de 2017. Consultado el 13 de julio de 2017 .
- ↑ "OneiricOcelot/ReleaseNotes - Ubuntu Wiki" , Ubuntu Wiki , archivado desde el original el 23 de diciembre de 2011 , consultado el 18 de abril de 2012
- ↑ Andrew (19 de octubre de 2012). "¿Prefieres GNOME Shell? Descarga Ubuntu GNOME Remix 12.10 ~ Web Upd8: Blog de Ubuntu/Linux" . Webupd8.org. Archivado del original el 10 de marzo de 2013. Consultado el 12 de marzo de 2013 .
- ↑ "Introducción a Ubuntu GNOME" . Archivado del original el 15 de octubre de 2016. Consultado el 27 de abril de 2013 .
- ↑ Taylor, Owen (24 de marzo de 2009), "Re: Metacity, Mutter, GNOME Shell, GNOME-2.28" , lista de correo desktop-devel-list , archivado del original el 31 de agosto de 2012 , recuperado el 18 de agosto de 2012
- ↑ Wallen, Jack (28 de marzo de 2014). "GNOME 3.10 ha resucitado lo que una vez fue el favorito del escritorio Linux" . TechRepublic. Archivado del original el 28 de marzo de 2014.
- ↑ Matt Hartley, Chris Fisher (5 de enero de 2014). "En defensa de Gnome 3" . Linux Action Show . Jupiter Broadcasting. Archivado del original el 13 de marzo de 2014. Recuperado el 2 de abril de 2014 .
Enlaces externos
- GNOMO
- Interfaces gráficas que utilizan GTK
- Software que utiliza Clutter (software)
- Software que utiliza Meson
- Interfaces de usuario