Después de casi dos años de desarrollo, System76, el desarrollador de la distribución Linux Pop!_OS, ha presentado la primera versión alfa del entorno de escritorio COSMIC, escrito en Rust (que no debe confundirse con el antiguo COSMIC, que se basaba en GNOME Shell). ). Se han generado dos imágenes iso con COSMIC, para sistemas con GPU NVIDIA (3 GB) e Intel/AMD (2.6 GB), basadas en la distribución Pop!_OS 24.04. También hay paquetes prediseñados disponibles para Fedora, NixOS, Arch Linux y Serpent OS.
El shell se está desarrollando como un proyecto universal, no vinculado a una distribución específica y que cumple con las especificaciones de Freedesktop. Para construir la interfaz, COSMIC utiliza la biblioteca Iced, que utiliza tipos seguros, arquitectura modular y un modelo de programación reactiva, y también ofrece una arquitectura familiar para los desarrolladores familiarizados con el lenguaje de construcción de interfaz declarativa Elm. Se proporcionan múltiples motores de renderizado, compatibles con Vulkan, Metal, DX12, OpenGL 2.1+ y OpenGL ES 2.0+. A los desarrolladores se les ofrece un conjunto de widgets listos para usar, la capacidad de crear controladores asincrónicos y utilizar un diseño adaptable de los elementos de la interfaz según el tamaño de la ventana y la pantalla. El proyecto también está desarrollando un servidor compuesto, cosmic-comp, basado en Wayland.
La versión alfa marcó la finalización de un conjunto básico mínimo de características que definen un producto de trabajo adecuado para el uso diario y son la base para perfeccionar la funcionalidad final y mejorar la usabilidad, teniendo en cuenta los comentarios recibidos de los usuarios. Las distribuciones tienen la oportunidad de crear variantes personalizadas de COSMIC, provistas con su propia combinación de colores, subprogramas, configuraciones y tema.

Características clave de la versión alfa de COSMIC:
- Un panel que muestra una lista de ventanas activas, accesos directos para acceder rápidamente a aplicaciones y applets (aplicaciones integradas que se ejecutan en procesos independientes). El panel se puede dividir en secciones, como una sección superior con un menú e indicadores, y una sección inferior con una lista de tareas activas y accesos directos. Las secciones del panel pueden organizarse vertical u horizontalmente, ocupar todo el ancho de la pantalla o solo un área seleccionada, usar transparencia, cambiar el estilo según el tema claro u oscuro, y personalizarse por separado para cada sección. escritorio virtual.

- Además de la operación clásica de ventanas múltiples, se proporciona una función de mosaico automático de ventanas; cuando está habilitada, la posición de las nuevas ventanas en la pantalla se selecciona automáticamente y se alinea con la cuadrícula. Para reemplazar rápidamente Windows, se proporciona un modo que le permite mantener presionado el método abreviado de teclado "Super + X" (Windows + X) para mover rápidamente una ventana, presionando además las teclas del cursor. Los diseños de ventanas clásicos y en mosaico se pueden combinar y habilitar en función de un escritorio virtual específico.
Hay un modo de fijación de ventanas apilables para agrupar diferentes ventanas de aplicaciones, similar a las pestañas de un navegador, así como un modo de ventana siempre activa, en el que la ventana permanece disponible en todos los escritorios virtuales.

- La capacidad de personalizar temas de diseño, elegir entre temas oscuros y claros, guardar configuraciones de diseño para usar en otros sistemas y recorrer una colección de escritorios.

- Applets con un menú de aplicaciones, una interfaz para cambiar entre Windows y escritorios virtuales, un sistema de búsqueda, una calculadora, un cuadro de diálogo para ejecutar comandos arbitrarios, así como indicadores para cambiar la distribución del teclado, controlar la reproducción de archivos multimedia y cambiar el volumen. , controlar Wi-Fi y Bluetooth, y mostrar notificaciones, mostrar la hora y abrir la pantalla de apagado.
- Una biblioteca de aplicaciones que te permite agrupar programas por tema.

- Un conjunto básico de aplicaciones, que incluye un administrador de archivos, un editor de pruebas, un emulador de terminal y un administrador de instalación de aplicaciones.
- Un configurador que le permite cambiar la configuración del panel, el escritorio, las imágenes de fondo, los dispositivos de entrada, la pantalla y los modos de consumo de energía.
Los planes para el futuro incluyen:
- Agregar módulos al configurador para configurar sonido, cuentas, idioma, administrador de ventanas, dispositivos de red, Bluetooth, operación fuera de línea, herramientas para personas con discapacidades, administrar actualizaciones y seleccionar aplicaciones para procesar ciertos tipos de archivos.
- Implementación de una aplicación para la configuración inicial del sistema.
- Ampliando las capacidades del administrador de archivos.
- Incorporación de instalaciones para personas con discapacidad.
- Integración de calendario-programador (evolution-data-server).
- Control mejorado sobre el movimiento de ventanas entre escritorios.
- Efectos de animación mejorados.
- Agregando soporte para DPMS (para apagar la pantalla), el mecanismo VRR (frecuencia de actualización variable), la capacidad de mostrar un fondo translúcido, HDR y el modo Luz nocturna al administrador de compuestos.
Fuente: opennet.ru




