i3 (menedżer okien)

i3
Logo i3
Logo programu
Ilustracja
i3 z otwartym edytorem vim oraz terminalami
AutorMichael Stapelberg
Pierwsze wydanie2009-03-15 15 marca 2009(dts)
Aktualna wersja stabilna4.21.1
(24 października 2022) [±]
Język programowaniaC
System operacyjnySystem uniksopodobny
Rodzajmenedżer okien
LicencjaBSD
Strona internetowa

i3menedż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]

  • Użycie XCB zamiast Xlib.
  • Poprawna obsługa wielu monitorów.
  • Implementacja wielu trybów podobnych to 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

  • 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

Przypisy

  1. a b i3 - improved tiling wm, i3wm.org [dostęp 2020-12-18].
  2. a b Nick Congleton, Install and Use i3 Window Manager on Ubuntu, Make Tech Easier, 23 maja 2017 [dostęp 2020-12-18] (ang.).
  3. i3 - Reference Card, i3wm.org [dostęp 2020-12-18].

Linki zewnętrzne

i3 na GitHubie

Media użyte na tej stronie

I3 window manager with stacking layout.png
Example of i3 window manager with stacking layout.
I3 No windows open.png
Autor: someone who has a website, Licencja: CC BY-SA 4.0
just a image showing a screenshot of i3wm
I3 window manager logo.svg
Autor: Denis Steckelmacher (steckdenis); yellowiscool; farvardin, Licencja: CC BY-SA 3.0
Logo for the i3 window manager.
I3 window manager screenshot.png
Autor: Michael Stapelberg, Licencja: CC BY-SA 3.0
Screenshot of a typical i3 session.
I3 window manager with tabbed layout.png
Example of i3 window manager with tabbed layout.