System76, el desarrollador de la distribución Linux Pop!_OS, presentó la cuarta versión alfa del entorno de escritorio COSMIC, escrito en Rust (no confundir con el antiguo COSMIC, que estaba basado en GNOME Shell). Para las pruebas, se ofrecen imágenes ISO con la última versión de COSMIC, formadas sobre ensamblajes alfa de la futura versión de la distribución Pop!_OS 24.04 para sistemas con GPU NVIDIA (3 GB) e Intel/AMD (2.6 GB). También hay paquetes prediseñados disponibles para Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox y CachyOS.
COSMIC se está desarrollando como un proyecto universal, no vinculado a una distribución específica y que cumple con las especificaciones de Freedesktop. Para construir la interfaz, COSMIC utiliza la biblioteca Iced, que utiliza tipos seguros, arquitectura modular y un modelo de programación reactiva, y también ofrece una arquitectura familiar para los desarrolladores familiarizados con el lenguaje de construcción de interfaz declarativa Elm. Se proporcionan múltiples motores de renderizado, compatibles con Vulkan, Metal, DX12, OpenGL 2.1+ y OpenGL ES 2.0+. A los desarrolladores se les ofrece un conjunto de widgets listos para usar, la capacidad de crear controladores asincrónicos y utilizar un diseño adaptable de los elementos de la interfaz según el tamaño de la ventana y la pantalla. El proyecto también está desarrollando un servidor compuesto, cosmic-comp, basado en Wayland.
Cambios importantes en comparación con la tercera versión alfa de COSMIC:
- Se ha agregado una página al configurador para seleccionar el idioma de la interfaz y los formatos de fecha, hora y número.
- Se ha agregado una página al configurador para configurar aplicaciones predeterminadas, como un navegador, administrador de archivos, cliente de correo electrónico, reproductor de música, reproductor de video, visor de imágenes y programador de calendario. Para reproducir audio y vídeo se utiliza un nuevo reproductor multimedia, COSMIC Media Player, escrito en Rust.
- Continuó el desarrollo de nuestro propio administrador de aplicaciones “COSMIC Store”, en el que, al instalar o actualizar aplicaciones, ahora puede ver una lista de todas las tareas en ejecución y completadas (ha aparecido un nuevo menú contextual “Detalles” en la esquina inferior izquierda ).
- Se han agregado configuraciones separadas a la interfaz de administración de energía con condiciones para cambiar la pantalla al modo de suspensión durante el funcionamiento independiente o una conexión fija. También se agregó una opción para apagar la pantalla después de una cantidad específica de inactividad.
- Para el panel se ha preparado un nuevo subprograma de “Accesibilidad”, diseñado para habilitar y deshabilitar el lector de pantalla para personas con problemas de visión. La voz en off del lector de pantalla funciona en las aplicaciones COSMIC Settings, Firefox y GNOME.
- Se ha agregado soporte para habilitar el mecanismo VRR (frecuencia de actualización variable) al servidor compuesto osmic-comp y a la configuración de la pantalla, lo que le permite cambiar de forma adaptativa la frecuencia de actualización del monitor para garantizar la suavidad y la ausencia de interrupciones durante los juegos y las visualizaciones de video. Además de habilitar siempre VRR, existe una opción para habilitar VRR solo para aplicaciones de pantalla completa.
- Se han resuelto los problemas que provocaban una carga elevada de la CPU, congelaciones y pérdidas de memoria.
- Se corrigió una vulnerabilidad que podía evitar el bloqueo de pantalla y obtener acceso al escritorio sin autenticación después de una terminación anormal del servidor compuesto y el componente cosmic-greeter que muestra la pantalla de inicio de sesión. El proceso finalizaba cuando la pantalla se apagaba; por ejemplo, para iniciar sesión sin introducir contraseña bastaba con apagar y encender el monitor.
Fuente: opennet.ru