i3 (menedżer okien)
Wygląd
Logo programu | |
i3 z otwartym edytorem vim oraz terminalami | |
| Autor | Michael Stapelberg |
|---|---|
| Pierwsze wydanie | 15 marca 2009(dts) |
| Aktualna wersja stabilna | 4.24 (6 listopada 2024) [±] |
| Język programowania | C |
| System operacyjny | System uniksopodobny |
| Rodzaj | menedżer okien |
| Licencja | BSD |
| Strona internetowa | |
i3 – menedżer okien przeznaczony dla X Window System, napisany w języku C[1]. Można go konfigurować za pomocą pliku tekstowego (~/.config/i3/config). Podobnie jak w przypadku wmii, i3 w domyślnej konfiguracji ma interfejs podobny do tego z edytora Vi - można przełączać się między poszczególnymi oknami za pomocą klawisza 'Mod1' (w zależności od konfiguracji jest to albo Win albo Alt) oraz klawiszy J, K, L, ; (Mod1+J,K,L, ;), a okna mogą być przesuwane przez dodatkowe użycie klawisza Shift (Mod1+Shift+J,K,L, ;)[2][3].
Założenia projektu[1]
[edytuj | edytuj kod]- Użycie XCB zamiast Xlib.
- Poprawna obsługa wielu monitorów.
- Implementacja wielu trybów podobnych do tych z edytora vi czy vim. To oznacza, że różne klawisze mają różne funkcje w zależności od trybu, w którym znajduje się menedżer okien.
- Użycie drzewa jako struktury danych do zarządzania oknami.
- Implementacja kodowania znaków UTF-8.
Cechy
[edytuj | edytuj kod]- Możliwość konfiguracji bez znajomości żadnego języka programowania – konfiguracja odbywa się za pomocą pliku tekstowego[2].
- W przeciwieństwie do innych popularnych menedżerów okien takich jak dwm czy awesome w i3 zarządzanie oknami jest pozostawione użytkownikowi. Okna znajdują się w kontenerach, które można podzielić w pionie lub w poziomie. Można również zmieniać ich rozmiar.
- i3 jest menedżerem dynamicznym i zawiera w sobie funkcjonalność zarówno menedżera kafelkowego i stosowego. Obsługuje również porządkowanie okien za pomocą kart, zbliżonych do interfejsu używanego przez niektóre przeglądarki internetowe.
Galeria
[edytuj | edytuj kod]-
i3 z układem stosowym
-
i3 z oknami uporządkowanymi za pomocą kart
-
i3 bez żadnych otwartych okien
Przypisy
[edytuj | edytuj kod]- ↑ a b i3 - improved tiling wm [online], i3wm.org [dostęp 2020-12-18].
- ↑ a b Nick Congleton, Install and Use i3 Window Manager on Ubuntu [online], Make Tech Easier, 23 maja 2017 [dostęp 2020-12-18] (ang.).
- ↑ i3 - Reference Card [online], i3wm.org [dostęp 2020-12-18].