La empresa System76, que desarrolla la distribución de Linux Pop!_OS, ha publicado la versión del entorno de escritorio COSMIC 1.7.0. Los paquetes de COSMIC 1.7.0 están disponibles en la distribución Pop!_OS 24.04 y se espera que pronto estén disponibles 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 se ha añadido soporte para cursores escalables, que conservan la claridad al aumentar su tamaño.
- En la herramienta de 'lupa', se ha incrementado el paso de ajuste de zoom, lo que ha permitido reducir el número de pulsaciones de teclas de acceso rápido al necesitar acercar el contenido.
- Se implementó un efecto de aumento temporal del cursor al moverlo de manera caótica para facilitar la identificación de su ubicación en la pantalla. Para activar el efecto, se ha añadido una opción correspondiente en el configurador.

- En el diálogo de apertura de archivos en las aplicaciones seleccionadas ('Abrir con') se ha añadido un campo para buscar aplicaciones.

- En xdg-desktop-portal-cosmic se ha implementado el portal org.freedesktop.portal.RemoteDesktop, que permite el uso de dispositivos de entrada emulados, por ejemplo, aplicar Steam Input para el control del teclado y el ratón.

- En el administrador de archivos, se ha mejorado el rendimiento al trabajar con sistemas de archivos de red y se permite la navegación por almacenes de red desde cualquier pestaña (por ejemplo, se permite ahora ingresar smb://server/share en la barra de direcciones dentro de las pestañas para ver archivos locales). Se ha añadido soporte para renombrar elementos en la barra de rutas de archivos favoritas.
- Se han corregido errores que causaban el cierre inesperado del panel.
- En el script start-cosmic se ha garantizado la compatibilidad con POSIX sh (anteriormente se requería bash).


Fuente: opennet.ru



