La empresa System76, que desarrolla la distribución de Linux Pop!_OS, ha publicado la versión del entorno de escritorio COSMIC 1.9.0. Los paquetes de COSMIC 1.9.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.
Entre los cambios:
- Se ha implementado el visor de imágenes COSMIC Viewer, que proporciona herramientas de edición integradas (recorte, rotación) con posibilidad de deshacer cambios.

- Se ha publicado la versión del teclado en pantalla COSMIC OSK, que admite la entrada desde pantalla táctil o gamepad.

- Se ha rediseñado la interfaz del gestor de aplicaciones COSMIC Store, añadiendo la visualización del nombre del desarrollador.

- Se ha añadido un applet para mostrar adaptativamente el teclado en pantalla.
- En el gestor de composición cosmic-comp se ha implementado la posibilidad de mostrar fondos de escritorio y el teclado en pantalla en la pantalla de bloqueo del sistema.
- En el gestor de archivos cosmic-files se han añadido opciones de ordenación en el diálogo de guardar archivo.
- En la pantalla de inicio de sesión cosmic-greeter se ha añadido soporte opcional para systemd-homed.
- Se ha implementado la ocultación de todas las notificaciones visibles al activar el modo 'no molestar'.
- En la barra se ha añadido la configuración del grosor de los bordes.
- Se han añadido configuraciones de teclado en pantalla en el configurador y se ha implementado una opción para mostrar el día de la semana.
- En cosmic-settings-daemon se ha asegurado la sincronización de las configuraciones de fuentes para aplicaciones de GNOME.
Fuente: opennet.ru



