La empresa System76, que desarrolla la distribución de Linux Pop!_OS, ha presentado la sexta versión alfa de la interfaz de escritorio COSMIC, escrita en el lenguaje Rust (no debe confundirse con el antiguo COSMIC, que se basaba en GNOME Shell). Se ofrecen imágenes ISO para probar la nueva versión de COSMIC, creadas sobre las versiones alfa del próximo lanzamiento de la distribución Pop!_OS 24.04 para sistemas con GPU NVIDIA (3.1 GB) y Intel/AMD (2.6 GB). También se están creando 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. La primera versión estable de COSMIC está prevista para el primer trimestre de 2025.
Principales cambios en comparación con la quinta versión alfa de COSMIC:
- Se ha agregado soporte para colocar íconos en el escritorio. A través del menú contextual que se muestra al hacer clic con el botón derecho en un área vacía de la pantalla, se puede habilitar la visualización de íconos para directorios, unidades y la papelera, así como seleccionar el tamaño de los íconos y el espacio entre ellos. Los archivos y directorios se pueden mover con el mouse entre el escritorio y el administrador de archivos.

- Se han añadido opciones de escalado adicionales. El nivel máximo de escalado se ha incrementado al 210%. Se ha añadido una configuración para aumentar adicionalmente entre un 5-20% respecto al escalado base.

- Se han ampliado las capacidades escritorios virtuales. Se ha añadido soporte para desplazamiento entre escritorios disponibles en modo de vista general. Además de las miniaturas de los escritorios, se implementa la visualización de nombres y números ordinales. Se ha añadido la posibilidad de mover ventanas minimizadas entre escritorios con el mouse.

- En la configuración se ha añadido la opción 'Ajustar ventanas flotantes a los bordes más cercanos', que al estar activada hará que las ventanas que se mueven se alineen automáticamente con el borde.
- En la interfaz de lanzamiento de aplicaciones (Launcher) se ha añadido soporte para desplazamiento en los resultados de búsqueda.

- Se ha asegurado la visualización de un temporizador de cuenta atrás para acciones como apagar y reiniciar.
- En el administrador de archivos se ha añadido soporte para autocompletar rutas de archivos (se puede presionar la flecha hacia abajo para autocompletar la ruta en la barra de búsqueda). También se ha añadido la posibilidad de copiar rutas de archivos para pegar en otras aplicaciones. Se han habilitado las teclas Home y End para la navegación por archivos. Se ha añadido soporte para crear y descomprimir archivos zip protegidos por contraseña.
- Se ha añadido una herramienta para ampliar áreas específicas de la pantalla para personas con discapacidades visuales. Esta herramienta puede ser activada a través de la configuración «Settings > Accessibility», mediante el applet Accessibility en la barra o utilizando las combinaciones de teclas Super + «+», Super + «-» y Super + el botón del ratón.

- Se ha implementado un applet Accessibility en el panel, que permite activar el lector de pantalla y la herramienta para ampliar áreas de la pantalla. En breve, se planea añadir opciones en el applet para activar el modo de alto contraste, invertir colores y filtros de color para daltónicos.

- Se ha añadido una barra de navegación al reproductor multimedia COSMIC Media Player para ver el árbol de directorios. Durante la reproducción se muestra el nombre de la canción, el álbum, el artista y el año de la composición. Se ha añadido soporte para controlar la reproducción desde el applet de control de volumen, utilizando el protocolo MPRIS. Se ha añadido un menú File con operaciones para abrir archivos y carpetas.

- Se ha añadido una función al editor de texto COSMIC Edit para deshacer todos los cambios y devolver el archivo al último estado guardado. Se ha añadido en el menú la opción «File > Close Project» para cerrar el proyecto y comenzar a trabajar en un nuevo documento. Se han implementado combinaciones de teclas Ctrl+Tab y Ctrl+Shift+Tab para cambiar entre pestañas. En el menú «View» se han añadido botones para cambiar el zoom. Se ha reactivado el menú para la corrección ortográfica. Al buscar se destacan todas las coincidencias en el texto.
- Se ha cambiado la fuente predeterminada de Fira Sans a Open Sans.
- Se ha reducido el consumo de memoria en el gestor de archivos, al trabajar con escritorios virtuales, al minimizar ventanas, así como en los controladores de campos multilínea (cosmic-text) e íconos (freedesktop-icons). Se han añadido cambios en la biblioteca libcosmic para prevenir la fragmentación de la memoria. Se ha optimizado la configuración de pantallas y fondos de escritorio.
- Se ha añadido soporte para copiar y pegar desde el portapapeles utilizando el botón medio del ratón.


Fuente: opennet.ru







