El desarrollo de la interfaz de usuario COSMIC se acerca a la versión alfa

La compañía System76, desarrolladora de la distribución de Linux Pop!_OS, ha anunciado avances en el desarrollo de la interfaz de usuario COSMIC, reescrita en el lenguaje Rust (no confundir con el antiguo COSMIC, que se basaba en GNOME Shell). La interfaz ha estado en desarrollo durante más de dos años y está cerca de formar su primera versión alfa, que marcará la disponibilidad de un conjunto básico de características que permitirán considerar la interfaz como un producto funcional. Se prevé que la versión alfa se publique a finales de marzo y ayudará a reunir más comentarios para el ajuste final de la funcionalidad y la mejora de la experiencia del usuario.

La interfaz 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, una arquitectura modular y un modelo de programación reactiva, y además ofrece 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 de widgets listo, la capacidad de crear manejadores asincrónicos y usar 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 compositor servidor cosmic-comp basado en Wayland.

Las características en desarrollo que se incluyen en la lista mínima necesaria para formar la versión alfa de COSMIC:

  • El emulador de terminal COSMIC Terminal, escrito utilizando el marco alacritty_terminal, que admite características como el renderizado utilizando GPU, temas de interfaz y métodos de entrada avanzados. Entre las tareas en desarrollo se destaca la adición de soporte para la emulación del ratón y la posibilidad de abrir hiperenlaces en el terminal.
  • Se ha creado la utilidad COSMIC Randr para mostrar parámetros y configurar pantallas en un entorno basado en Wayland, que se planea utilizar en el configurador COSMIC Settings para ajustar los parámetros de salida.
    El desarrollo de la interfaz de usuario COSMIC se acerca a la versión alfa
  • Un applet para crear capturas de pantalla. Actualmente, ya se ha desarrollado una implementación inicial para crear capturas de pantalla de toda la pantalla, ventanas individuales y áreas seleccionadas.
    El desarrollo de la interfaz de usuario COSMIC se acerca a la versión alfa
  • Garantizar el funcionamiento en sistemas con gráficos híbridos (GPU integrada + tarjeta gráfica discreta) con la posibilidad de desactivar la tarjeta discreta para ahorrar energía en modo autónomo o activarla selectivamente para juegos y aplicaciones gráficas.
  • Implementación del soporte para el efecto de cristal esmerilado (fondo difuminado) en los temas de interfaz.
  • Crear un applet para gestionar la disposición mosaico de ventanas y la posibilidad de activar la colocación automática de ventanas en relación con un escritorio específico.
    El desarrollo de la interfaz de usuario COSMIC se acerca a la versión alfa
  • Modo de anclaje apilado de ventanas para agrupar diferentes ventanas de aplicaciones de manera similar a las pestañas en un navegador. La funcionalidad aún se encuentra en fase de diseño y discusión.
  • Crear iconos para nuevas aplicaciones y applets.
  • La posibilidad de mostrar información sobre el contenido (OSD — On-Screen Display) y utilizar esta funcionalidad para mostrar indicadores de brillo, volumen, alternar ventanas con Alt + Tab y cambiar a modo fuera de línea.
  • Creación de fondos de pantalla estilizados y una interfaz para establecer fondos de pantalla con funciones como presentación de diapositivas y escalado de imagen a pantalla completa.
  • Pantallas de inicio y bloqueo. Diseñadas y en fase de desarrollo.
  • Interfaz para configurar la orientación de la pantalla, escala, perfil de color y modos gráficos. Actualmente, solo hay disponibles maquetas.
  • Interfaz para ajustar los dispositivos de entrada, permitiendo cambiar parámetros del ratón y el panel táctil, como la velocidad del cursor.
  • Escritorios virtuales. Se ha completado la discusión sobre funcionalidades y ha comenzado la fase de desarrollo.
  • Revisión y unificación del diseño para todas las funcionalidades ya desarrolladas, como el menú de aplicaciones, la interfaz de lanzamiento de programas y el sistema de notificaciones.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster