Sway (menedżer okien) - Sway (window manager)
Pierwotny autor (autorzy) | Drew DeVault (SirCmpwn) |
---|---|
Pierwsze wydanie | 24 marca 2016 |
Wersja stabilna | 1.6.1 / 24 czerwca 2021
|
Magazyn | |
Napisane w | do |
System operacyjny | Uniksopodobny |
Rozmiar | 5,2 MB |
Rodzaj | Menedżer okien |
Licencja | Licencja MIT |
Stronie internetowej | swaywm |
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.