Alliberament de l'entorn personalitzat Sway 1.1 mitjançant Wayland

tingué lloc llançament del gestor compost Balanç 1.1, construït amb el protocol Wayland i totalment compatible amb el gestor de finestres enrajolades i3 i panell i3bar. Una hora després del llançament de l'1.1.0, es va publicar una versió correctiva 1.1.1 amb l'eliminació dels canvis afegits erròniament que no són compatibles amb wlroots 0.6. El codi del projecte està escrit en C i Distribuït per sota llicència MIT. El projecte està dirigit a l'ús a Linux i FreeBSD.

La compatibilitat amb i3 es proporciona a nivell d'ordres, fitxers de configuració i IPC, la qual cosa permet utilitzar Sway com a reemplaçament transparent d'i3 que utilitza Wayland en lloc de X11. Sway us permet col·locar finestres a la pantalla no espacialment, sinó lògicament. Les finestres estan disposades en una graella que fa un ús òptim de l'espai de la pantalla i us permet manipular ràpidament les finestres només amb el teclat.

Per crear un entorn d'usuari complet, s'ofereixen els components següents: nosaltres vam menjar (procés de fons que implementa el protocol inactiu de KDE), swaylock (salvapantalles), mako (gestor de notificacions), sever (fer captures de pantalla), slurp (seleccionant una àrea de la pantalla), gravadora wf (captura de vídeo), barra de ruta (barra d'aplicacions), tauler virt (teclat de pantalla), wl-portapapers (treballant amb el porta-retalls), wallutils (gestió de fons de pantalla d'escriptori).

Sway s'està desenvolupant com un projecte modular construït sobre una biblioteca arrels, que conté totes les primitives bàsiques per organitzar el treball d'un gestor compost. Wlroots inclou backends per a
abstracció de l'accés a la pantalla, dispositius d'entrada, renderització sense accés directe a OpenGL, interacció amb KMS/DRM, libinput, Wayland i X11 (es proporciona una capa per executar aplicacions X11 basades en Xwayland). A més de Sway, la biblioteca wlroots s'utilitza activament altres projectes, incloent Librem5 и Gàbia. A més de C/C++, s'han desenvolupat enllaços per a Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.

A la nova versió:

  • La utilitat s'ha dividit en un projecte independent balancejar-se, dissenyat per gestionar fons de pantalla d'escriptori. Swaybg ja no està vinculat a Sway i es pot utilitzar amb qualsevol servidor compost de Wayland que admeti protocols avançats
    wlr-layer-shell, xdg-output i xdg-shell;

  • S'ha treballat per eliminar les incompatibilitats amb el gestor de finestres i3;
  • S'ha afegit suport per a pantalles tàctils al panell de la barra estabilizadora (activació d'elements mitjançant el tacte i desplaçament per l'escriptori amb un gest lliscant);
  • Swaybar implementa un mode de "superposició" per mostrar el panell a la part superior d'altres finestres sense processar esdeveniments d'entrada;
  • S'ha afegit la possibilitat de desactivar les tecles de drecera de control mitjançant la configuració unbind{sym,code,switch}.



Font: opennet.ru

Afegeix comentari