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

S'ha publicat el llançament del gestor de compostos Sway 1.7, construït mitjançant el protocol Wayland i totalment compatible amb el gestor de finestres de mosaic i3 i el panell i3bar. El codi del projecte està escrit en C i es distribueix sota la 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: swayidle (procés de fons que implementa el protocol inactiu de KDE), swaylock (estalvi de pantalla), mako (gestor de notificacions), grim (creació de captures de pantalla), slurp (selecció d'una àrea). a la pantalla), wf-recorder (captura de vídeo), waybar (barra d'aplicacions), virtboard (teclat en pantalla), wl-porta-retalls (treballar amb el porta-retalls), wallutils (gestionar fons de pantalla d'escriptori).

Sway s'està desenvolupant com un projecte modular construït sobre la biblioteca wlroots, que conté totes les primitives bàsiques per organitzar el treball del gestor de compostos. Wlroots inclou backends per a l'accés abstracte a la pantalla, dispositius d'entrada, renderització sense accedir directament 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 en altres projectes, inclosos Librem5 i Cage. 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ó:

  • Es proporciona la possibilitat de moure pestanyes amb el ratolí.
  • S'ha afegit suport per a la sortida als auriculars de realitat virtual.
  • S'ha afegit l'ordre "output render_bit_depth" per habilitar la sortida en mode de composició d'alta profunditat de bits.
  • Millora de la fiabilitat i el rendiment de la sortida de les finestres de pantalla completa (utilitzant dmabuf, la sortida directa es proporciona sense memòria intermèdia addicional).
  • S'utilitza el protocol xdg-activation-v1, que permet transferir l'enfocament entre diferents superfícies de primer nivell (per exemple, amb xdg-activation, una aplicació pot canviar l'enfocament a una altra).
  • S'ha afegit l'opció client.focused_tab_title per definir el color de la pestanya activa.
  • S'ha afegit l'ordre "output modeline" per configurar el vostre propi mode DRM (Direct Rendering Manager).
  • S'ha afegit l'ordre "output dpms toggle" per facilitar la neteja de la pantalla dels scripts. També s'han afegit ordres "buits". alternar ", "smart_gaps inverse_outer" i "no dividir cap".
  • L'opció "--my-next-gpu-wont-be-nvidia" s'ha eliminat, substituint-la pel mode "--unsupported-gpu". Els controladors NVIDIA propietaris encara no són compatibles.
  • L'emulador de terminal definit a la configuració predeterminada s'ha substituït per peu.
  • S'ha proporcionat la possibilitat de desactivar la barra estabilizadora i els diàlegs de swaynag durant la construcció.
  • Està prohibit canviar dinàmicament l'alçada del títol de la finestra en funció dels caràcters del text del títol; el títol ara sempre té una alçada fixa.

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


Font: opennet.ru

Afegeix comentari