Lanzamiento del entorno personalizado de Sway 1.2 con Wayland

Preparado lanzamiento del administrador compuesto Balanceo 1.2, creado utilizando el protocolo Wayland y totalmente compatible con el administrador de ventanas en mosaico i3 y panel i3bar. El código del proyecto está escrito en C y distribuido por bajo licencia MIT. El proyecto está destinado a su uso en Linux y FreeBSD.

La compatibilidad con i3 se proporciona a nivel de comando, archivo de configuración y IPC, lo que permite utilizar Sway como un reemplazo transparente de i3 que utiliza Wayland en lugar de X11. Sway le permite colocar ventanas en la pantalla no espacialmente, sino lógicamente. Las ventanas están dispuestas en una cuadrícula que hace un uso óptimo del espacio de la pantalla y le permite manipular rápidamente las ventanas usando solo el teclado.

Para crear un entorno de usuario completo, se ofrecen los siguientes componentes complementarios: balancearse (proceso en segundo plano que implementa el protocolo inactivo de KDE), bloqueo (protector de pantalla), mako (administrador de notificaciones), severo (tomando capturas de pantalla), sorber (seleccionando un área en la pantalla), grabadora wf (captura de video), barra de ruta (barra de aplicaciones), tablero virtual (teclado de pantalla), wl-portapapeles (trabajando con el portapapeles), utiles de pared (gestión de fondos de escritorio).

Sway se está desarrollando como un proyecto modular construido sobre una biblioteca. raíces, que contiene todas las primitivas básicas para organizar el trabajo de un administrador compuesto. Wlroots incluye backends para
abstracción de acceso a la pantalla, dispositivos de entrada, renderizado sin acceso directo a OpenGL, interacción con KMS/DRM, libinput, Wayland y X11 (se proporciona una capa para ejecutar aplicaciones X11 basadas en Xwayland). Además de Sway, la biblioteca wlroots se utiliza activamente en otros proyectosIncluso Librem5 и Jaula. Además de C/C++, se han desarrollado enlaces para Scheme, Common Lisp, Go, Haskell, OCaml, Python y Rust.

En el nuevo lanzamiento:

  • Se ha trabajado para mejorar la compatibilidad con el administrador de ventanas.
    i3 4.17.

  • Opción agregada para iniciar la aplicación después del reinicio;
  • Se agregó una opción para seleccionar el método predeterminado para dividir ventanas en pestañas o una al lado de la otra (apiladas);
  • Se mejoró el mecanismo para cambiar la distribución del teclado, se agregó soporte para determinar los tipos de dispositivos de entrada y se propuso un nuevo comando xkb_switch_layout;
  • Se agregó soporte para temas de cursor, para cambiar los cuales se propone un nuevo comando xcursor_theme;
  • Se agregó soporte para ventanas emergentes a capa-shell;
  • Soporte implementado para el protocolo Wayland. gestión-de-salida-wlr-v1, destinado a configurar dispositivos de salida;
  • Se agregó soporte para cambiar atómicamente la configuración de la pantalla a través de la API wlr_output;
  • Se agregó la configuración de calibración_matriz para la calibración de la pantalla táctil;
  • Se corrigieron varias pérdidas de memoria y problemas de fallas.

Fuente: opennet.ru

Añadir un comentario