La empresa System76, que desarrolla la distribución de Linux Pop!_OS, ha publicado el lanzamiento del entorno de escritorio COSMIC 1.8.0. Los paquetes de COSMIC 1.8.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:
- En el gestor de composiciones cosmic-comp se ha mejorado significativamente el soporte para pantallas táctiles.
- En el gestor de composiciones cosmic-comp se ha implementado la posibilidad de ejecutar aplicaciones X11 en estado minimizado. Se ha añadido soporte para configurar el modo de decoración de ventanas predeterminado lado servidores. Se ha solucionado un problema de cierre inesperado al crear una captura de pantalla. Se ha mejorado el soporte para configuraciones híbridas con GPU integrada y tarjeta gráfica discreta. Se ha establecido un redondeo selectivo de esquinas en los temas.

- Se ha actualizado la biblioteca Smithay, lo que ha mejorado el soporte para la captura del puntero del ratón.
- En el applet de gestión de Bluetooth y el configurador se ha añadido la posibilidad de asignar nombres personalizados a los dispositivos Bluetooth.
- En la biblioteca de aplicaciones (cosmic-app-library) se ha asegurado la alineación centrada de los nombres de las aplicaciones que se muestran debajo de los iconos.

- En el gestor de archivos se ha incluido el cambio automático a otra pestaña al cerrar la pestaña activa.
- Se ha implementado soporte para la autenticación de dos factores en la pantalla de inicio de sesión.
- Se está desarrollando un teclado en pantalla, que aún no está incluido en las versiones de COSMIC. En el teclado en pantalla se ha añadido un indicador de cambio de distribución del teclado y se ha implementado el manejo del cambio de distribución externo (por ejemplo, mediante combinaciones de teclas en el teclado físico).


Fuente: opennet.ru


