Sway 1.7 Benotzerdefinéiert Ëmfeld Verëffentlechung mat Wayland

D'Verëffentlechung vum Composite Manager Sway 1.7 gouf publizéiert, gebaut mat dem Wayland Protokoll a voll kompatibel mat dem i3 Mosaik Fënstermanager an dem i3bar Panel. De Projet Code ass an C geschriwwen a gëtt ënner der MIT Lizenz verdeelt. De Projet riicht sech op d'Benotzung op Linux a FreeBSD.

i3 Kompatibilitéit gëtt um Kommando, Konfiguratiounsdatei an IPC Niveau geliwwert, sou datt Sway als transparenten i3 Ersatz benotzt gëtt, deen Wayland benotzt anstatt X11. Sway erlaabt Iech Fënsteren op den Ecran net raimlech, awer logesch ze setzen. Windows sinn an engem Gitter arrangéiert, deen d'Bildschiermraum optimal notzt an Iech erlaabt séier Fënstere mat der Tastatur ze manipuléieren.

Fir e vollwäertegt Benotzerëmfeld ze kreéieren, ginn déi folgend Begleedungskomponenten ugebueden: swayidle (Hannergrondprozess implementéiert de KDE Idle Protokoll), swaylock (Bildschirmspär), mako (Notifikatiounsmanager), grim (Erstellt Screenshots), slurp (e Beräich auswielen). um Écran), wf-Recorder (Video Capture), Waybar (Applikatiounsbar), Virtboard (On-Screen Keyboard), wl-Clipboard (schafft mam Clipboard), Wallutils (Management Desktop Wallpaper).

Sway gëtt entwéckelt als e modulare Projet uewen op der wlroots Bibliothéik gebaut, déi all d'Basis Primitiv enthält fir d'Aarbecht vum Composite Manager ze organiséieren. Wlroots enthält Backends fir abstrakt Zougang zum Écran, Input Geräter, Rendering ouni direkt Zougang zu OpenGL, Interaktioun mat KMS / DRM, libinput, Wayland an X11 (eng Schicht gëtt zur Verfügung gestallt fir X11 Uwendungen op Xwayland ze lafen). Zousätzlech zu Sway gëtt d'wlroots Bibliothéik aktiv an anere Projete benotzt, dorënner Librem5 a Cage. Zousätzlech zu C / C ++, goufen Bindungen fir Schema entwéckelt, Common Lisp, Go, Haskell, OCaml, Python a Rust.

An der neier Verëffentlechung:

  • D'Kapazitéit fir Tabs mat der Maus ze bewegen gëtt zur Verfügung gestallt.
  • Zousätzlech Ënnerstëtzung fir Output op virtuell Realitéit Headsets.
  • "Output render_bit_depth" Kommando bäigefüügt fir d'Ausgang vum High Bit Depth Compositing Modus z'aktivéieren.
  • Verbessert Zouverlässegkeet an Leeschtung vun Output vun Vollbildmodus Fënsteren (mat dmabuf, direkten Output gëtt ouni zousätzlech Puffer).
  • Den xdg-Activation-v1 Protokoll gëtt benotzt, wat Iech erlaabt de Fokus tëscht verschiddenen éischte-Niveau Flächen ze transferéieren (zum Beispill mat der xdg-Aktivatioun kann eng Applikatioun de Fokus op eng aner wiesselen).
  • Optioun dobäigesat client.focused_tab_title fir d'Faarf vum aktive Tab ze setzen.
  • De Kommando "Output Modeline" bäigefüügt fir Ären eegene DRM (Direct Rendering Manager) Modus ze setzen.
  • De Kommando "Output dpms toggle" bäigefüügt fir et méi einfach ze maachen den Ecran vu Skripte eidel ze maachen. Och "Lücken" Kommandoen bäigefüügt wiesselen ", "smart_gaps inverse_outer" an "neen opzedeelen".
  • D'Optioun "--my-next-gpu-wont-be-nvidia" gouf geläscht, ersetzt se mam "--unsupported-gpu" Modus. Propriétaire NVIDIA Treiber ginn nach ëmmer net ënnerstëtzt.
  • Den Terminalemulator, deen an de Standardastellungen definéiert gouf, gouf duerch Fouss ersat.
  • Gitt d'Fäegkeet fir d'Swaybar an d'Swaynag Dialoge wärend dem Bau auszeschalten.
  • Et ass verbueden d'Héicht vum Fënstertitel dynamesch z'änneren ofhängeg vun de Personnagen am Titeltext, den Titel huet elo ëmmer eng fix Héicht.

Sway 1.7 Benotzerdefinéiert Ëmfeld Verëffentlechung mat Wayland


Source: opennet.ru

Setzt e Commentaire