La empresa System76, desarrolladora de la distribución de Linux Pop!_OS, ha publicado el lanzamiento del entorno de escritorio COSMIC 1.3.0. Los paquetes de COSMIC 1.3.0 están disponibles en la distribución Pop!_OS 24.04 y se esperan próximamente en Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox y CachyOS. El código está escrito en Rust y se distribuye bajo las licencias GPLv3 (aplicaciones) y MPL-2.0 (bibliotecas).
COSMIC se desarrolla como un proyecto universal, no vinculado a una distribución específica y que cumple con las especificaciones de Freedesktop. Para construir la interfaz en COSMIC se utiliza la biblioteca Iced, que emplea tipos seguros, arquitectura modular y un modelo de programación reactiva, además de ofrecer una arquitectura familiar para los desarrolladores que conocen el lenguaje de construcción de interfaces declarativas Elm. Se proporcionan varios motores de renderizado que soportan Vulkan, Metal, DX12, OpenGL 2.1+ y OpenGL ES 2.0+. A los desarrolladores se les ofrece un conjunto listo de widgets, la posibilidad de crear manejadores asíncronos y utilizar un diseño adaptativo de los elementos de la interfaz según el tamaño de la ventana y de la pantalla.
Además del uso del lenguaje Rust, entre las características de COSMIC destacan los modos de diseño híbrido de mosaico de ventanas y agrupamiento de ventanas en pila (agrupación de ventanas similar a las pestañas en un navegador), que pueden habilitarse en conexión con escritorios virtuales. El proyecto también está desarrollando un compositor. servidor cosmic-comp basado en Wayland.
Principales cambios:
- Se ha añadido el efecto de transparencia 'Frosted glass', que difumina la imagen de fondo que cubre la ventana, al estilo de vidrio esmerilado, en analogía con el efecto Liquid Glass en macOS. Este efecto se implementa mediante el protocolo Wayland utilizando el ext-background-effect, que proporciona la estilización de partes semitransparentes de las superficies de Wayland.
- El applet de gestión de conexión de red y el configurador se han trasladado de una llamada directa a NetworkManager a utilizar la capa nmrs.
- El applet para cambiar los layouts del teclado (input-sources) se ha trasladado al uso del protocolo Wayland cosmic-keymap-unstable-v1, cuyo soporte se ha implementado en el gestor de composición cosmic-comp y en el proceso en segundo plano cosmic-settings-daemon.
- Para soportar imágenes en formato Avif en el servicio de instalación de fondos de escritorio cosmic-bg, se utiliza la biblioteca libdav1d.
- El administrador de archivos ahora permite seleccionar subclases al filtrar contenido por tipos MIME.
- En la aplicación cosmic-monitor, que muestra información sobre el sistema, los procesos en ejecución y el consumo de recursos, se ha añadido soporte para la recopilación de estadísticas para GPU Intel, se ha implementado el cálculo del consumo de energía para GPU AMD e Intel, y se muestran datos sobre el consumo de energía de la GPU y el estado de la memoria de video.
- En la barra, se ha mejorado la posición de las ventanas emergentes de los applets. Se han añadido opciones para ocultar la barra y mantener el estilo al maximizar ventanas.
- El configurador ahora soporta el uso de imágenes en formato AVIF para los fondos de escritorio.
- El menú contextual ahora muestra por defecto la GPU discreta.
Fuente: opennet.ru
