Sway (menedżer okien) - Sway (window manager)

Kołysać
Drzewo kołysania.svg
Menedżer okien Sway 1.4.png
Pierwotny autor (autorzy) Drew DeVault (SirCmpwn)
Pierwsze wydanie 24 marca 2016 ; 5 lat temu ( 24.03.2016 )
Wersja stabilna
1.6.1 / 24 czerwca 2021 ; 7 dni temu ( 2021-06-24 )
Magazyn Edytuj to na Wikidata
Napisane w do
System operacyjny Uniksopodobny
Rozmiar 5,2 MB
Rodzaj Menedżer okien
Licencja Licencja MIT
Stronie internetowej swaywm .org

Sway to kafelkowy menedżer okien i kompozytor Wayland, zainspirowany i3 i napisany w C . Sway został zaprojektowany jako bezpośredni zamiennik dla i3 przy użyciu bardziej nowoczesnego protokołu serwera wyświetlania Wayland i biblioteki kompozytorów wlroots . Sway współpracuje z istniejącymi plikami konfiguracyjnymi i3 i obsługuje większość funkcji i3, zapewniając jednocześnie kilka nowych funkcji.

Domyślne elementy sterujące Swaya do manipulowania oknami są podobne do vi . Fokus okna jest kontrolowany przez kombinację klawisza Super i jednego z klawiszy H, J, K lub L . Ruch okna odbywa się za pomocą tej samej kombinacji klawiszy z dodatkiem klawisza Shift .

Podobnie jak i3, Sway można rozszerzać i manipulować za pomocą gniazda domeny Unix i interfejsu IPC opartego na JSON z wielu języków programowania.

Pierwsza stabilna wersja Swaya miała miejsce 11 marca 2019 r., po 3,6 roku rozwoju.

funkcje

Sway replikuje kilka funkcji i3:

  • Konfiguracja odbywa się za pomocą zwykłego pliku tekstowego .
  • Układanie okien jest obsługiwane ręcznie, a nie dynamicznie .
  • Okna można dzielić poziomo lub pionowo.
  • Okna mogą być rozmieszczone w układzie z zakładkami (lista pozioma, taka jak w przeglądarkach internetowych) lub układem stosowym (lista pionowa).
  • Okna mogą być pływające podobnie do pływającego menedżera okien .
  • Okna kafelkowe i pływające można zmieniać lub przesuwać za pomocą myszy i klawiatury.
  • Sway można całkowicie sterować z klawiatury.

Sway zapewnia również kilka unikalnych funkcji:

  • Obsługuje wiele klawiszy bez modyfikatorów podczas przypisywania powiązań klawiszy.
  • Obsługuje szczeliny między i na zewnątrz okien.
  • Okna w tym samym obszarze roboczym można podzielić na wiele kontenerów, dzięki czemu jeden zestaw okien może być ułożony w układzie kart, podczas gdy inne okna w obszarze roboczym mogą być kafelkowane w normalny sposób, pływające lub ułożone w stos.
  • Obsługuje konfiguracje danych wejściowych, wyjściowych i tapet zamiast polegać na oddzielnych programach.

Bibliografia

Linki zewnętrzne