Después de seis meses de desarrollo, se ha publicado la versión del entorno de escritorio GNOME 50. Para una evaluación rápida de las capacidades de GNOME 50, se han ofrecido compilaciones Live especializadas basadas en openSUSE y una imagen de instalación preparada en el marco de la iniciativa GNOME OS. GNOME 50 también ya está incluido en las compilaciones experimentales de Ubuntu 26.04 y Fedora 44.
En esta nueva versión:
- De la interfaz de usuario GNOME Shell y compuesto servidores Mutter ha eliminado el código para soportar el protocolo X11. En el gestor de pantalla GDM se ha eliminado el soporte para X11 y se ha descontinuado la posibilidad de construir GDM sin Wayland, aunque se mantiene el soporte para iniciar otros entornos de escritorio que utilizan X11. En gnome-session se ha descontinuado el soporte para ejecutar sesiones basadas en X11, y en gnome-settings-daemon se ha eliminado la opción «-Dx11» y la posibilidad de configurar parámetros X11.
A partir de ahora, en GNOME solo será posible usar sesiones basadas en Wayland, y el soporte para funcionar bajo el servidor X se ha descontinuado por completo. Se mantiene la posibilidad de ejecutar aplicaciones X11 a través de XWayland. En las distribuciones, el soporte para la sesión GNOME basada en X11 se había descontinuado anteriormente en Ubuntu 25.10, Fedora 43 y RHEL 10. En la biblioteca GTK, el backend para el protocolo X11 se ha declarado obsoleto y en GTK5 se planea mantener solo el soporte para Wayland. La sesión basada en el protocolo Wayland se aplica en GNOME por defecto desde 2016.

- Se ha implementado un nuevo sistema de guardado de sesiones, basado en el uso de systemd, y se ha añadido el objeto GsmSessionSave, que permite guardar el estado de aplicaciones individuales. Además de guardar las posiciones de las ventanas tras la restauración, las aplicaciones GNOME tienen la opción de restaurar su estado, por ejemplo, GNOME Calculator puede recuperar el modo de cálculos seleccionado. Se ha añadido un interruptor en el configurador que permite desactivar el modo de guardado de la lista de aplicaciones en ejecución al cerrar la sesión y restaurar sus ventanas en la siguiente sesión.

- En la pantalla de inicio se ha implementado la agrupación de la lista de sesiones en relación con el nombre de la pantalla. Algunos componentes propios para iniciar la pantalla de inicio se han reemplazado por las capacidades estándar de systemd, lo que ha aumentado la dependencia de GNOME de este gestor de sistemas y requiere la creación de nuevas capas para ofrecer GNOME en distribuciones y sistemas operativos que no utilicen systemd. En GDM se ha utilizado la infraestructura systemd-userdb proporcionada por systemd. Se ha eliminado el gestor de servicios integrado, que funcionaba a nivel de inicio de archivos de escritorio.
- Se ha renovado la interfaz de control parental. Se han añadido nuevas funciones para rastrear el tiempo de pantalla, filtrar contenido web y establecer horarios para irse a dormir. Por ejemplo, los padres ahora pueden limitar el tiempo diario frente al ordenador y establecer un horario nocturno, después del cual la pantalla se bloqueará y el niño no podrá desbloquearla. Además, hay una opción que permite al niño pedir tiempo adicional a los padres en caso de que se agote su límite asignado. Se ha incorporado la opción de acceder a la interfaz de control parental desde el configurador. Se ha implementado un servicio para filtrar contenido web al usar cuentas infantiles (la interfaz para configurar filtros aparecerá en la próxima versión).
- El asistente de configuración inicial (gnome-initial-setup) ha sido adaptado para utilizar run0 por defecto para ejecutar acciones privilegiadas en lugar de pkexec.
- En el gestor de archivos Nautilus se ha rediseñado el mecanismo para renombrar grupos de archivos, se permite el uso de múltiples filtros de tipos de archivos durante la búsqueda, se ha añadido un enlace a la configuración en el menú contextual de la papelera, se ha implementado un diálogo emergente independiente con las propiedades del archivo, y se ha realizado la autocompleción de la entrada en la barra de ruta de archivos sin distinguir entre mayúsculas y minúsculas.
En Nautilus también se ha reducido el consumo de memoria; se ha acelerado la carga de iconos y miniaturas; se ha aumentado la cobertura de pruebas; se ha ampliado el uso del lenguaje Blueprint para la formación de la interfaz; se ha utilizado la biblioteca Glycin para el aislamiento sandbox en la decodificación de imágenes.
- En el visor de documentos se ha implementado la capacidad completa para añadir anotaciones a fragmentos de texto en el documento. Ahora se pueden agregar anotaciones con un solo clic en la ventana principal. También se ha añadido la opción de dibujar líneas y resaltar bloques de color sobre el contenido.
- En el calendario-organizador se ha implementado una nueva lista de participantes, a través de la cual se puede obtener información sobre los invitados al evento y evaluar la obligatoriedad de su presencia. En el futuro, se planea implementar un sistema completo de gestión de envíos de invitaciones. Se ha modificado el diseño del diálogo para añadir nuevos eventos rápidamente. Se ha añadido soporte para exportar en formato ICS. Se ha mejorado la interfaz para visualizar eventos mensualmente. Se ha añadido soporte para la navegación por eventos utilizando las teclas de dirección.
- El configurador se ha adaptado para utilizar el lenguaje de construcción de interfaces Blueprint. Se eliminó la configuración del backend para X11. En la configuración de fecha y hora se ha añadido la opción de elegir el primer día de la semana, lo que afecta a la generación de la lista de días en el calendario planificador y en el cliente de correo Evolution. La interfaz de configuración del módem se ha adaptado a los widgets de libadwaita y se ha unificado con las otras configuraciones. En la página de gestión del color se han solucionado problemas de calibración de la pantalla. En la página de configuración de sonido se han diferenciado más claramente los niveles de volumen para las entradas y salidas de audio.
- En el sistema de trabajo remoto con escritorio, se ha incrementado significativamente el rendimiento y se ha activado la aceleración de hardware en la salida de video mediante las API Vulkan y VA-API. Se ha integrado el soporte del mecanismo "explicit sync", permitiendo reducir la latencia y eliminar la aparición de artefactos en sistemas con controladores NVIDIA. Se ha añadido soporte para HiDPI con la capacidad de escalar automáticamente la salida para que coincida con la resolución de la pantalla utilizada. Se ha implementado la posibilidad de usar una cámara web local en una sesión con un sistema remoto. Se ha añadido soporte para autenticación a través de Kerberos.
- Se ha incluido en las configuraciones para personas con discapacidades la opción "Reduced Motion" para minimizar el uso de animaciones en la interfaz. Se ha modernizado el lector de pantalla Orca, que ahora presenta una nueva interfaz de configuración, se ha ampliado el modo de navegación y se ha garantizado el cambio automático de idioma.
- Se ha añadido el servicio "gnome-headless-session@.service" al gestor de pantalla GDM para facilitar el inicio de sesiones sin pantalla (por ejemplo, al acceder de forma remota al escritorio a través de RDP).
- Se ha mejorado el soporte para establecer niveles de escalado no enteros y aplicar el mecanismo VRR (Variable Refresh Rate), que adapta la frecuencia de actualización del monitor para suavidad y ausencia de interrupciones durante juegos y reproducciones de video. Al activar VRR, se garantiza el manejo del cursor sin depender de la tasa de fotogramas de la aplicación, lo que permite un movimiento fluido del cursor a la frecuencia de actualización máxima del monitor (por ejemplo, 144 Hz), incluso si el juego o la aplicación muestran información a una frecuencia de fotogramas más baja.
- Se han resuelto los problemas en sistemas con controladores NVIDIA que causaban tirones y problemas de sincronización de cuadros. Se ha mejorado la fluidez de la animación de ventanas y se ha mejorado la respuesta general de la interfaz en sistemas con tarjetas gráficas NVIDIA.
- Se ha implementado el soporte para el protocolo Wayland color-management-v2, que proporciona herramientas para la gestión del color.
- Se ha implementado el soporte para compartir pantalla manteniendo los metadatos HDR, para evitar la pérdida de saturación de colores al transmitir o grabar contenido HDR.
- La biblioteca GTK se ha actualizado a la rama 4.22, que incluye un motor de renderizado SVG incorporado.
- La biblioteca Libadwaita, que incluye un conjunto de componentes para el diseño de la interfaz de usuario, se ha actualizado a la versión 1.9, que introduce nuevos widgets con una implementación de barra lateral: AdwSidebar con soporte para secciones, herramientas emergentes y menús contextuales; AdwViewSwitcherSidebar para crear paneles adaptativos capaces de gestionar AdwViewStack.
Fuente: opennet.ru


