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

stattfonnt huet Komposit Manager Verëffentlechung Schwéngung 1.1, gebaut mam Wayland Protokoll a voll kompatibel mat dem geréckeltem Fënstermanager i3 an Panel i3 bar. Eng Stonn no der Verëffentlechung vum 1.1.0 gouf eng Korrektur Verëffentlechung publizéiert 1.1.1 mat der Eliminatioun vu falsch bäigefüügt Ännerungen déi net kompatibel sinn mat wlroots 0.6. De Projet Code ass an C geschriwwen an verdeelt duerch ënner MIT Lizenz. 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 komplett Benotzerumgebung ze kreéieren, ginn déi folgend Begleedungskomponenten ugebueden: schweier (Hannergrond Prozess implementéiert de KDE Idle Protokoll), swaylock (Écran spueren), MAKO (Notifikatioun Manager), verbonne sinn (Screenshots maachen), a rutschen (Auswiel vun engem Gebitt um Écran), wf-Recorder (Video Capture), waybar (Applikatioun Bar), virtboard (Écran Tastatur), wl-Clipboard (schafft mam Clipboard), wallutils (Desktop Wallpaper Management).

Sway gëtt entwéckelt als e modulare Projet uewen op enger Bibliothéik gebaut wlroots, déi all d'Basis Primitiv enthält fir d'Aarbecht vun engem Komposit Manager ze organiséieren. Wlroots enthält Backends fir
Abstraktioun vum Zougang zum Écran, Input Apparater, Rendering ouni direkten Zougang zu OpenGL, Interaktioun mat KMS / DRM, libinput, Wayland an X11 (eng Layer gëtt fir X11 Uwendungen op Xwayland baséiert). Zousätzlech zu Sway gëtt d'wlroots Bibliothéik aktiv benotzt an aner Projetenabegraff Librem5 и 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'Utility gouf an e separaten Projet getrennt sweebg, entwéckelt fir Desktop Wallpaper ze managen. Swaybg ass net méi un Sway gebonnen a ka mat all Wayland Composite Server benotzt ginn déi fortgeschratt Protokoller ënnerstëtzen
    wlr-Layer-Shell, xdg-Output an xdg-Shell;

  • Aarbecht gouf gemaach fir Inkompatibilitéiten mam i3 Fënstermanager ze eliminéieren;
  • Ënnerstëtzung fir Touchscreens gouf op d'Swaybar Panel bäigefüügt (aktivéiert Elementer duerch Touch a Vëlo duerch Desktops mat engem rutschen Geste);
  • swaybar implementéiert en "Overlay" Modus fir de Panel uewen op aner Fënsteren ze weisen ouni Input-Evenementer ze veraarbecht;
  • D'Fäegkeet bäigefüügt fir Tastatur Ofkiirzungen ze deaktivéieren mat der Unbind {sym,code,switch} Astellung.



Source: opennet.ru

Setzt e Commentaire