La empresa System76, que desarrolla la distribución de Linux Pop!_OS, ha publicado la séptima versión alfa del entorno de escritorio COSMIC, escrito en Rust (no confundir con el antiguo COSMIC, que se basaba en GNOME Shell). Se han ofrecido imágenes ISO con la nueva versión de COSMIC, creadas sobre las compilaciones alfa de la futura versión de la distribución Pop!_OS 24.04 para sistemas con GPU NVIDIA (3.3 GB) e Intel/AMD (2.9 GB). También se están preparando paquetes listos para Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox y CachyOS.
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 admiten Vulkan, Metal, DX12, OpenGL 2.1+ y OpenGL ES 2.0+. A los desarrolladores se les ofrece un conjunto completo de widgets, la posibilidad de crear manejadores asíncronos y utilizar una disposición adaptable 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. El primer lanzamiento estable de COSMIC estaba originalmente programado para el primer trimestre de 2025, no se ha aclarado un nuevo plazo. Se espera que el próximo lanzamiento sea considerado una versión beta.
Principales cambios en comparación con la sexta versión alfa de COSMIC:
- Se ha implementado la posibilidad de reorganización escritorios virtuales o moverlas a otra pantalla mediante arrastrar y soltar. Se ha añadido la función de anclaje de escritorios virtuales, que permite mantener abiertos el número necesario de escritorios, independientemente de si están vacíos o no.

- Se han añadido consejos emergentes que se muestran al pasar el cursor sobre los elementos en la barra de tareas, escritorios virtuales, catálogo de aplicaciones y menú de aplicaciones.

- Se han implementado combinaciones de teclas globales que permiten invocar acciones en aplicaciones X11, independientemente de si la aplicación está en foco o no. Por motivos de privacidad, esta función está desactivada por defecto, pero como opción, es posible procesar eventos de entrada ajenos solo al presionar teclas modificadoras (Ctrl, Shift, Alt).

- Se han añadido configuraciones de escalado fraccionario para aplicaciones X11 que se ejecutan bajo XWayland. El modo 'Optimización para aplicaciones' mejora la calidad de visualización de las interfaces de programas que no admiten escalado fraccionario. El modo 'Optimización para juegos y aplicaciones en pantalla completa' permite el uso de la resolución real de la pantalla en aplicaciones, mientras que se puede aplicar un nivel de escalado diferente al de las aplicaciones que admiten escalado fraccionario.
- Se han realizado cambios en el sistema de manejo de combinaciones de teclas:
- Al cambiar con la combinación «Super+teclas_de_control_de_cursor», la pestaña actual sigue mostrándose mientras se mantiene presionada la tecla Super.
- Los escritorios virtuales ahora tienen una prioridad más alta en comparación con las pantallas: la navegación al mover ventanas o cambiar el enfoque de entrada primero abarca los escritorios en la pantalla actual, y luego cambia a la siguiente pantalla si existe.
- Se implementó un ciclo de recorrido entre escritorios virtuales (después del último, se retorna al primero).
- Se añadió una nueva combinación «Super+Shift+teclas_de_control_de_cursor» para alternar entre pantallas, para trasladar el enfoque a otra pantalla — «Alt+Super+teclas_de_control_de_cursor», y para mover una ventana a otra pantalla — «Shift+Alt+Super+teclas_de_control_de_cursor».
- Se agregaron combinaciones de teclas «Super+» y «Super-» para aumentar o disminuir el zoom del escritorio.
- Se añadió una opción en el gestor de archivos para la entrada anticipada de rutas de archivos: tras ingresar la primera letra del nombre de un archivo o carpeta en la barra de direcciones, se muestran ejemplos de autocompletado que coinciden con archivos o carpetas existentes. Se añadió una opción para abrir archivos con un solo clic. Se añadieron atajos para activar modos de visualización de archivos en forma de cuadrícula o lista. Se implementó la edición al hacer clic en una carpeta en la ruta de archivos. Se añadió un diálogo Open Folder para extraer archivos en una carpeta específica.
- Se añadió la capacidad de ajustar el balance de volumen para el oído izquierdo y derecho en la página de configuración de sonido.

- Se añadieron opciones en el applet de Accesibilidad para activar el modo de alto contraste, invertir colores, filtros de color para daltónicos y combinar canales de audio para personas con problemas auditivos. Se mejoró la interfaz para ampliar áreas en la pantalla.

- Se implementaron optimizaciones y correcciones en varios componentes, con el objetivo de reducir la carga en la CPU.
- Se añadió soporte para los protocolos Wayland ext-workspace-v1 y ext-image-capture-v1. Se agregó el protocolo cosmic-workspace-v2.
- Se implementó la localización de los nombres de los programas.
- En el applet de conexión de red, se añadió soporte para la autenticación EAP y PEAP.
- En el COSMIC Media Player, se añadió la opción de ocultar el encabezado cuando el ratón no está activo.
- Se ha habilitado la opción de establecer una fuente de respaldo.
Fuente: opennet.ru





