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

Preparat llançament del gestor compost Balanç 1.2, construït amb el protocol Wayland i totalment compatible amb el gestor de finestres enrajolades i3 i panell i3bar. 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ó:

  • S'ha treballat per millorar la compatibilitat amb el gestor de finestres
    i3 4.17.

  • Opció afegida per iniciar l'aplicació després de reiniciar;
  • S'ha afegit un commutador per seleccionar el mètode predeterminat per dividir les finestres en pestanyes o una al costat de l'altra (apilades);
  • S'ha millorat el mecanisme per canviar la disposició del teclat, s'ha afegit suport per determinar els tipus de dispositius d'entrada i s'ha proposat una nova ordre xkb_switch_layout;
  • S'ha afegit suport per a temes de cursor, per canviar quina nova ordre xcursor_theme es proposa;
  • S'ha afegit suport per a finestres emergents a layer-shell;
  • Suport implementat per al protocol Wayland wlr-output-management-v1, destinat a configurar dispositius de sortida;
  • S'ha afegit suport per canviar atòmicament la configuració de la pantalla mitjançant l'API wlr_output;
  • S'ha afegit la configuració calibration_matrix per al calibratge de la pantalla tàctil;
  • S'han solucionat diverses fuites de memòria i problemes d'error.

Font: opennet.ru

Afegeix comentari