ZostaƂa wydana nowa wersja kompozytora Waylanda, Sway 1.2

KoƂysać

Kilka tygodni temu rozmawiamy tutaj na blogu o kompozytorze Swayu, ktĂłry jest przeznaczony dla Waylanda i drop-in, ktĂłry ma być zamiennikiem dla menedĆŒera okien i3 dla X11. DziaƂa z istniejącą konfiguracją i3 i obsƂuguje większoƛć funkcji i3 oraz kilka dodatkĂłw.

Teraz po kilku tygodniach rozwoju zapowiedziano wydanie nowej wersji Sway 1.2ktĂłry jest zbudowany przy uĆŒyciu protokoƂu Wayland i jest w peƂni kompatybilny z menadĆŒerem okien i3 oraz panelem i3bar.

Informacje o aplikacji Sway

ObsƂuga Sway i3 jest dostępna na poziomie poleceƄ, pliki konfiguracyjne i IPC, umoĆŒliwiając uĆŒywanie Sway jako przezroczystego zamiennika i3, uĆŒywając Wayland zamiast X11.
KoƂysać pozwala na umieszczenie okien na ekranie nie przestrzennie, ale logicznie.

Okna są uƂoĆŒone tak, aby tworzyƂy siatkę, ktĂłra optymalnie wykorzystuje przestrzeƄ ekranu i pozwala na szybkie manipulowanie oknami za pomocą samej klawiatury.

W celu zorganizowania peƂnego ƛrodowiska uĆŒytkownika dostępne są następujące komponenty: swayidle (proces w tle z implementacją protokoƂu bezczynnoƛci KDE), swaylock (wygaszacz ekranu), mako (menedĆŒer powiadomieƄ), shady (robienie zrzutĂłw ekranu), sip (zaznacz obszar na ekranie), wf-recorder (przechwytywanie wideo), waybar (panel aplikacji), virtboard (klawiatura ekranowa), wl-clipboard (praca ze schowkiem), wallutils (zarządzanie tapetą pulpitu).

KoƂysać jest rozwijany jako projekt moduƂowy zbudowany na szczycie biblioteki wlroots , ktĂłry zawiera wszystkie podstawowe prymitywy do organizacji pracy menedĆŒera zƂoĆŒonego.

Wlroots zawiera backendy do abstrakcyjnego dostępu do ekranu, urządzeƄ wejƛciowych, renderowania bez bezpoƛredniego dostępu do OpenGL, interakcji z KMS / DRM, libinput, Wayland y X11 (Zapewniona jest warstwa do uruchamiania aplikacji X11 opartych na Xwayland).

OprĂłcz Swaya, biblioteka wlroots jest rĂłwnieĆŒ aktywnie wykorzystywany w innych projektach, w tym Librem5 i Cage.

Plus C, C ++, foldery zostaƂy opracowane do Scheme, Common Lisp, Go, Haskell, OCaml, Python y Rust. Kod projektu jest napisany w C i rozpowszechniany na licencji MIT. Projekt jest przeznaczony do uĆŒytku w systemach Linux i FreeBSD.

GƂówne nowe funkcje Sway 1.2

W tej częƛci kompozytora Sway 1.2 programiƛci pracowali nad poprawieniem kompatybilnoƛci z menedĆŒerem okien i3 4.17, zapewniając tym samym większą kompatybilnoƛć obu projektĂłw i moĆŒliwoƛć wspóƂpracy.

Kolejna poprawa ktĂłre wyrĂłĆŒniają się w reklamie jest w mechanizmie zmiany ukƂadu klawiatury, poniewaĆŒ w tej nowej wersji dodano kompatybilnoƛć w celu okreƛlenia typĂłw urządzeƄ wejƛciowych i zaproponowano nowe polecenie xkb_switch_layout.

rĂłwnieĆŒ dodano obsƂugę motywĂłw kursora, dla ktĂłrego zaproponowano nowe polecenie xcursor_theme, a takĆŒe obsƂugę wyskakujących okienek w powƂoce.

Z drugiej strony nowa obsƂuga protokoƂu zaimplementowana w Sway 1.2 wyrĂłĆŒnia się Wayland wlr-output-management-v1 ktĂłry jest przeznaczony do konfiguracji urządzeƄ wyjƛciowych.

Nie mniej waĆŒny, Dodano rĂłwnieĆŒ opcję uruchamiania aplikacji po ponownym uruchomieniu.

Spoƛród innych wymienionych zmian w ogƂoszeniu nowej wersji:

  • Dodano przeƂącznik do wyboru domyƛlnej metody dzielenia okien na karty lub obok siebie (jak stos)
    Dodano obsƂugę atomowych ustawieƄ wyƛwietlania za poƛrednictwem API wlr_output
    Dodano ustawienia macierzy kalibracji do kalibracji ekranu dotykowego
    Naprawiono rĂłĆŒne wycieki pamięci i problemy prowadzące do awarii.

Jak zdobyć Sway 1.2?

Dla osĂłb zainteresowanych moĆŒliwoƛcią przetestowania Sway w swoich systemach, dPowinni pamiętać, ĆŒe gƂównym warunkiem korzystania z niego jest posiadanie Waylanda pod maską Twojego systemu.

Aby zainstalować Sway w swojej dystrybucji, Powinieneƛ odwiedzić poniĆŒszy link, w ktĂłrym znajdziesz pliki projektu, a takĆŒe instrukcję jego instalacji.

Link jest taki.

NaleĆŒy wspomnieć, ĆŒe Sway nie będzie dziaƂaƂ z zastrzeĆŒonymi sterownikami graficznymi, będziesz musiaƂ je odinstalować i zamiast tego uĆŒyć bezpƂatnych sterownikĂłw.