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ĆrednictwemAPI 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.
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.