Lanzamento do ambiente personalizado Sway 1.1 usando Wayland

tivo lugar versión do xestor composto O balance 1.1, construído mediante o protocolo Wayland e totalmente compatible co xestor de fiestras de mosaicos i3 e panel i3bar. Unha hora despois do lanzamento da 1.1.0, publicouse unha versión correctiva 1.1.1 coa eliminación dos cambios engadidos erroneamente que non son compatibles con wlroots 0.6. O código do proxecto está escrito en C e distribuído por baixo licenza MIT. O proxecto está dirixido a ser usado en Linux e FreeBSD.

A compatibilidade con i3 ofrécese a nivel de comandos, ficheiros de configuración e IPC, o que permite que Sway se use como un substituto transparente de i3 que usa Wayland en lugar de X11. Sway permítelle colocar fiestras na pantalla non espacialmente, senón loxicamente. As fiestras están dispostas nunha cuadrícula que fai un uso óptimo do espazo na pantalla e permite manipular as fiestras rapidamente usando só o teclado.

Para crear un ambiente de usuario completo, ofrécense os seguintes compoñentes: Nós comimos (proceso en segundo plano que implementa o protocolo inactivo de KDE), swaylock (Protector de pantalla), Mako (xestor de notificacións), sombrío (facendo capturas de pantalla), slurp (seleccionando unha zona da pantalla), gravadora wf (captura de vídeo), barra de ruta (barra de aplicación), tablero virtual (teclado de pantalla), wl-portapapeis (traballando co portapapeis), wallutils (xestión de fondos de escritorio).

Sway estase a desenvolver como un proxecto modular construído sobre unha biblioteca wroots, que contén todas as primitivas básicas para organizar o traballo dun xestor de compostos. Wlroots inclúe backends para
abstracción do acceso á pantalla, dispositivos de entrada, renderización sen acceso directo a OpenGL, interacción con KMS/DRM, libinput, Wayland e X11 (proporciona unha capa para executar aplicacións X11 baseadas en Xwayland). Ademais de Sway, a biblioteca wlroots úsase activamente outros proxectosincluíndo Librem5 и Cage. Ademais de C/C++, desenvolvéronse enlaces para Scheme, Common Lisp, Go, Haskell, OCaml, Python e Rust.

Na nova versión:

  • A utilidade foi separada nun proxecto separado balancebg, deseñado para xestionar fondos de escritorio. Swaybg xa non está vinculado a Sway e pódese usar con calquera servidor composto de Wayland que admita protocolos avanzados
    wlr-layer-shell, xdg-output e xdg-shell;

  • Traballouse para eliminar as incompatibilidades co xestor de fiestras i3;
  • Engadíronse soporte para pantallas táctiles ao panel da barra estabilizadora (activando elementos mediante o tacto e percorrendo os escritorios cun xesto de desprazamento);
  • A barra estabilizadora implementa un modo de "superposición" para mostrar o panel encima doutras fiestras sen procesar eventos de entrada;
  • Engadiuse a posibilidade de desactivar os atallos de teclado de control mediante a configuración desvincular{sym,code,switch}.



Fonte: opennet.ru

Engadir un comentario