Tras tres años de desarrollo, se ha publicado el entorno de escritorio COSMIC 1.0.0, escrito en Rust. Las imágenes ISO de prueba de la distribución Pop!_OS 24.04 (3.5 GB) están disponibles para su evaluación. Se espera que los paquetes de COSMIC 1.0 para Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox y CachyOS estén disponibles próximamente.
COSMIC se desarrolla como un proyecto universal, independiente de una distribución específica y compatible con las especificaciones de Freedesktop. La interfaz de COSMIC se construye utilizando la biblioteca Iced, que utiliza un diseño con seguridad de tipos, una arquitectura modular y un modelo de programación reactiva, ofreciendo una arquitectura familiar para los desarrolladores familiarizados con el lenguaje de interfaz declarativo Elm. Se proporcionan varios motores de renderizado compatibles con Vulkan, Metal, DX12, OpenGL 2.1+ y OpenGL ES 2.0+. Los desarrolladores disponen de un conjunto de widgets preconfigurados, la posibilidad de crear controladores asíncronos y un diseño adaptable de los elementos de la interfaz según el tamaño de la ventana y la pantalla.

Características principales de COSMIC:
- Varios modos de diseño de ventanas: multiventana, mosaico y apilado. En el modo mosaico, la posición de las nuevas ventanas en la pantalla se selecciona automáticamente y se alinea con la cuadrícula. En el modo apilado, las ventanas de las aplicaciones se agrupan de forma similar a las pestañas de un navegador. Los modos de diseño de ventanas se pueden combinar y habilitar para un escritorio virtual específico.


- Un panel que muestra una lista de ventanas activas, accesos directos para acceder rápidamente a aplicaciones y subprogramas (aplicaciones integradas que se ejecutan en procesos separados). El panel se puede dividir en partes, por ejemplo, la parte superior con menús e indicadores, y la parte inferior con una lista de tareas activas y accesos directos. Partes del panel se pueden colocar tanto vertical como horizontalmente, ocupar todo el ancho de la pantalla o solo un área seleccionada, usar transparencia, cambiar el estilo dependiendo de la elección del diseño claro u oscuro y configurarse por separado para cada escritorio virtual.


- Una interfaz de inicio de aplicaciones y una biblioteca de aplicaciones que le permite agrupar programas por tema.

- Applets con un menú de aplicaciones, una interfaz para cambiar entre ventanas y escritorios virtuales, un sistema de búsqueda, una calculadora, un cuadro de diálogo para ejecutar comandos personalizados, indicadores para cambiar la distribución del teclado, controlar la reproducción de medios, cambiar el volumen, controlar Wi-Fi y Bluetooth, mostrar notificaciones, mostrar la hora y llamar a la pantalla de apagado.

- La capacidad de utilizar escritorios virtuales que se pueden desplazar en modo de descripción general, reorganizar y mover a otra pantalla.

- Soporte para personalizar temas, elegir entre temas oscuros y claros, guardar configuraciones de diseño para usar en otros sistemas, recorrer una colección de escritorios y colocar íconos en el escritorio.

- El servidor compuesto Cosmic-Comp se basa en Wayland. Es compatible con VRR (frecuencia de actualización variable), que modifica la frecuencia de actualización del monitor de forma adaptativa para garantizar una reproducción de vídeo y juegos fluida y sin cortes.

- Un conjunto básico de aplicaciones, que incluye un administrador de archivos, un editor de texto, un reproductor multimedia, un emulador de terminal y un gestor de instalación de aplicaciones. El administrador de archivos puede utilizarse como visor de imágenes con compatibilidad con el modo galería. El reproductor multimedia utiliza la API de gráficos Vulkan para el renderizado y VAAPI para la decodificación de vídeo.

- Un configurador que le permite cambiar la configuración del panel, el escritorio, las imágenes de fondo, la apariencia, las ventanas, la localización, las cuentas, los dispositivos de entrada, la pantalla, los modos de energía, el sonido, Bluetooth, las conexiones cableadas e inalámbricas.

Fuente: opennet.ru











