Lanzamiento del entorno personalizado de Sway 1.1 con Wayland

tuvo lugar lanzamiento del administrador compuesto Balanceo 1.1, creado utilizando el protocolo Wayland y totalmente compatible con el administrador de ventanas en mosaico i3 y panel i3bar. Una hora después del lanzamiento de 1.1.0, se publicó un comunicado correctivo 1.1.1 con la eliminación de cambios agregados erróneamente que no son compatibles con wlroots 0.6. 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:

  • La utilidad se ha separado en un proyecto separado. swaybg, diseñado para gestionar fondos de escritorio. Swaybg ya no está vinculado a Sway y se puede utilizar con cualquier servidor compuesto de Wayland que admita protocolos avanzados.
    wlr-layer-shell, xdg-output y xdg-shell;

  • Se ha trabajado para eliminar incompatibilidades con el administrador de ventanas i3;
  • Se ha agregado soporte para pantallas táctiles al panel de la barra estabilizadora (activando elementos táctiles y recorriendo los escritorios con un gesto deslizante);
  • la barra estabilizadora implementa un modo de "superposición" para mostrar el panel encima de otras ventanas sin procesar eventos de entrada;
  • Se agregó la capacidad de deshabilitar los atajos de teclado de control usando la configuración de desvinculación {sym,code,switch}.



Fuente: opennet.ru

Añadir un comentario