Sway 1.6 zawiera ulepszenia typu danych wejściowych, zgodność z i3 i nie tylko

Kołysać

Uruchomienie nowa wersja menedżera złożonego Kołysać 1.6 który zawiera 231 zmian od 69 autorów i zawiera wiele nowych funkcji, a także wiele poprawek błędów.

Ci, którzy nie wiedzą o Sway, powinni wiedzieć, co to jest kompozytor zgodny z i3 który jest udostępniany na poziomie polecenia, pliku konfiguracyjnego i IPC, co pozwala na użycie Swaya 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, swaylock, slurp, wf-recorder, waybar, virtboard, wl-clipboard, wallutils.

Kołysać jest rozwijany jako projekt modułowy zbudowany na szczycie bibliotekiwlroots, 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. Oprócz C, C ++, foldery zostały opracowane do Scheme, Common Lisp, Go, Haskell, OCaml, Python i RustKod 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.6

W tej nowej wersji zalecana wersja wlroots do użycia z tą wersją to 0.13.0 co poprawia interaktywność klawiatury, a także obejmuje ulepszenia transformacji ekranu i skalowania.

Jeśli chodzi o ulepszenia wprowadzone w Sway, możemy to znaleźć zaimplementowano możliwość korzystania z „Input Method Editor (IME)” jako część elementów interfejsu użytkownika, takich jak panele i ekran blokady.

również należy zauważyć, że poprawiono gładkość interaktywnych operacji przenoszenia i zmiany rozmiaru okien.

Kolejna zmiana dotyczyła kompilacji pakietów autonomicznych Flatpak i Snap w którym Protokół xdg-Foreign jest teraz używany do usprawnienia integracji systemu.

Z innych zmian które wyróżniają się:

  • Poprawiono obsługę menedżera okien i3 w obszarze poleceń zmieniających układ okien na ekranie.
  • Dodano opcję ukrywania kursora podczas pisania.
  • Implementacja kostki jest przeznaczona do pracy na systemach bez systemd lub elogind.
  • Poprawiona niezawodność schowka dla aplikacji X11.

Jak zdobyć Sway?

Dla tych, którzy chcą przetestować Sway w swoich systemach, Powinni wziąć pod uwagę, że głównym wymogiem, aby móc z niego korzystać, jest posiadanie Waylanda pod maską Twojego systemu.

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.

Aby zainstalować Sway na Ubuntu, a także jego pochodne, powinni dodać następujące repozytorium do swojego systemu.

W tym otwórzmy terminal (mogą użyć klawiszy skrótu Ctrl + Alt + T) iw nim wpiszą następujące polecenie:

sudo add-apt-repository ppa:samoilov-lex/sway

I przystępujemy do instalacji za pomocą:

sudo apt install sway

Natomiast ci, którzy wolą kompilować, muszą uzyskać kod źródłowy, wpisując:

git clone https://github.com/swaywm/sway.git

Uruchom te polecenia:

meson build/
ninja -C build/
sudo ninja -C build/ install

W systemach bez logind należy zastosować plik binarny równoważący:

sudo chmod a+s /usr/local/bin/sway

Sway usunie uprawnienia roota wkrótce po uruchomieniu.

Na koniec muszę wspomnieć, że w momencie pisania artykułu pakiet Sway w repozytorium nie był aktualizowany do nowej wersji, ale to kwestia godzin, zanim będzie dostępny.