Pojawia się aplikacja Sway 1.10 z ulepszeniami obsługi, kompatybilnością i nie tylko

Kołysać

Sway to kafelkowy kompozytor Wayland i zamiennik menedżera okien i3 dla X11

Po ośmiu miesiącach rozwoju uruchomienie nowa wersja Kołysać się 1.10, wersja, w której programiści pracowali nad wdrożeniem wszystkie ulepszenia wlroots 0.18, ulepszenia wsparcia, kompatybilność i przede wszystkim poprawki błędów.

Dla tych, którzy nie znają Sway, powinieneś to wiedzieć to menedżer okien kafelkowych oparty na protokole Wayland i kompatybilny z menedżerem i3 i jego panelem i3bar. Kołysać oferuje logiczną, a nie przestrzenną organizację okien- Zamiast umieszczać okna w stałych pozycjach, organizuje je w siatkę, która optymalizuje wykorzystanie przestrzeni ekranu. Pozwala to na sprawne manipulowanie oknami za pomocą samej klawiatury, co sprawia, że ​​jest to idealne rozwiązanie dla zaawansowanych użytkowników poszukujących wydajnego przepływu pracy.

Główne nowe funkcje Sway 1.10

Nowa wersja Swaya 1.10 zawiera kilka ważnych aktualizacji i ulepszeń wśród których jest obsługa protokołu linux-drm-syncobj-v1, alfa-modifier-v1, ext-foreign-toplevel-list-v1 i ext-transient-seat-v1, który zapewnić ulepszenia w obsłudze synchronizacji, przejrzystości, między innymi kontrolę nad oknami najwyższego poziomu i tworzenie wirtualnych sesji wejściowych.

Kolejną nową funkcją Sway 1.10 jest Wsparcie Vulkan ponieważ do interfejsu graficznego Vulkan dodano możliwość korzystania z profili ICC. Ułatwia to zaawansowane zarządzanie kolorami i Umożliwia szczegółowe informacje o buforach pikseli GPU, kluczowe ulepszenie w zastosowaniach wymagających precyzji reprezentacji wizualnej.

Oprócz tego A optymalizacja urządzeń wyjściowych i profili ICC, Udoskonalając algorytm konfiguracji, dodano polecenie stosowania profili ICC na określonych urządzeniach wyjściowych, optymalizując wrażenia wizualne.

ma Wbudowany protokół kontroli łez-v1, co pozwala wyłączyć VSync w aplikacjach pełnoekranowych, aby uniknąć rozrywania obrazu. Jest to szczególnie przydatne w grach, gdzie wyłączenie VSync może zmniejszyć opóźnienia.

Z drugiej jednak strony podkreśla Obsługa xdg-shell w wersji 5, ta wersja protokołu umożliwia dostosowanie położenia wyskakujących okienek i dodaje przyciski minimalizujące i maksymalizujące okna podczas korzystania z CSD.

również wprowadzono zmiany w zależnościach i konfiguracji, ponieważ pakiet dmenu_run został usunięty z domyślnej konfiguracji, natomiast dodano paktl, aby umożliwić skróty klawiaturowe w celu dostosowania głośności i jasności. Dodatkowo dodano ponure narzędzie do zrzutów ekranu.

Dodano obsługa „ext-transient-seat-v1”, rozszerzenie umożliwiające tworzenie tymczasowych sesji dla wirtualnych urządzeń wejściowych, np. w aplikacjach zdalnego pulpitu, oferujące niezależne sesje wirtualnej klawiatury i myszy dla każdego użytkownika.

z inne zmiany, które się wyróżniają:

  • Kod renderujący został przepisany, wykorzystując nowy interfejs API grafiki sceny wlroots, co doprowadziło do zwiększenia wydajności przetwarzania grafiki.
  • Odzyskiwanie stanu po ponownym uruchomieniu procesora GPU W sytuacjach, gdy procesor graficzny zostanie ponownie uruchomiony, Sway będzie mógł odzyskać swój stan.
  • Dodano obsługę ext-foreign-toplevel-list-v1, dzięki czemu możliwe jest teraz uzyskanie informacji o powierzchniach na najwyższym poziomie.
  • Protokół wl_drm został zastąpiony przez linux-dmabuf-v1, poprawiając bezpieczeństwo i kompatybilność z nowoczesnymi konfiguracjami Waylanda.
  • Opcja włączenia Xwayland została usunięta z procesu kompilacji Sway; teraz zależy to bezpośrednio od konfiguracji wlroots.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w następujący link.

Jak zainstalować Sway na Ubuntu i pochodnych?

Dla tych, którzy są zainteresowani możliwością zainstalowania Sway na Ubuntu i jego pochodnych, ważne jest, aby wziąć pod uwagę pewne wymagania i uwagi:

  1. Wayland: Sway wymaga, aby Wayland był dostępny w systemie.
  2. Sterowniki graficzne: Aplikacja Sway nie obsługuje zastrzeżonych sterowników graficznych. Należy je odinstalować i użyć bezpłatnych sterowników graficznych.

Instalacja Sway jest prosta i pierwszą rzeczą, którą musimy zrobić, jest zainstalowanie niezbędnych zależności:

sudo apt update
sudo apt install -y \
meson \
libwayland-dev \
wayland-protocols \
libwayland-egl-backend-dev \
libxkbcommon-dev \
libinput-dev \
libcap-dev \
libxcb-composite0-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libpixman-1-dev \
libevdev-dev \
libpango1.0-dev \
libcairo2-dev \
libdrm-dev \
libgbm-dev \
libgles2-mesa-dev \
libegl1-mesa-dev \
libxcb-icccm4-dev \
libxcb-xkb-dev \
libxcb-image0-dev \
libxcb-xrm-dev \
libxcb-randr0-dev \
libxcb-xinerama0-dev \
libx11-xcb-dev \
libxrandr-dev \
libxcb-util-dev \
libxcb-util0-dev \
libxcb-keysyms1-dev \
libpam0g-dev

Następnie dodajemy repozytorium Sway:

sudo add-apt-repository ppa:swaywm/sway
sudo apt update

I instalujemy Sway:

sudo apt install sway