I3 (správce oken) - I3 (window manager)
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![]() | |
![]() i3 s vim a terminály otevřené | |
Původní autoři | Michael Stapelberg |
---|---|
První vydání | 15. března 2009[1] |
Stabilní uvolnění | 4.19 / 15. listopadu 2020 |
Úložiště | ![]() |
Napsáno | C |
Operační systém | Unixový |
Velikost | 1,2 MiB[2] |
Typ | Správce oken |
Licence | Licence BSD[3] |
webová stránka | i3wm.org |
i3 je správce oken obkladů navržený pro X11, inspirovaný wmii a napsáno v C.[4] Podporuje rozložení obkladů, stohování a tabulátorů, s nimiž zachází dynamicky. Konfigurace se provádí pomocí prostého textového souboru a rozšíření i3 je možné pomocí jeho Unixový socket domény a JSON na základě IPC rozhraní z mnoha programovacích jazyků.[5]
Jako wmii, i3 používá řídicí systém velmi podobný systému z vi. Ve výchozím nastavení je fokus okna řízen 'Mod1' (Klávesa Alt /Vyhrajte klíč ) plus pravá ruka klíče domovské řady (Mod1 + J, K, L ,;), zatímco pohyb okna je řízen přidáním Klávesa Shift (Mod1 + Shift + J, K, L ,;). [6]
Cíle designu
- Mějte dobře napsaný, zdokumentovaný kód, který podporuje příspěvek uživatele.[3]
- Použití XCB namísto Xlib.
- Implementujte funkce pro více monitorů správně, aby byl každý pracovní prostor přiřazen virtuální obrazovce a aby přidání a odebrání monitoru nedestruktivně působilo na okna.
- Implementovat různé režimy, podobně jako textový editor vi a vim. To znamená, že klávesy mají různé funkce v závislosti na režimu, ve kterém je správce oken.
- Použijte strom jako abstrakci (a podkladovou datovou strukturu) pro správu oken.
- Nářadí UTF-8 Kódování znaků.
Funkce
- Konfigurace se provádí pomocí a prostý text soubor (nalezen v ~ / .config / i3 / config).
- i3 lze přizpůsobit bez programování.[6]
- Na rozdíl od jiných populárních správců oken pro obklady, jako je dwm, úžasné, a xmonad, správa oken je ponechána uživateli v i3. Okna jsou držena uvnitř kontejnerů, které lze rozdělit svisle nebo vodorovně. Lze je také volitelně změnit. K dispozici jsou také možnosti stohování oken a také tabbing je (podobné rozhraní, které používají webové prohlížeče).
- Použití dmenu jako výchozí spouštěč programů, ale lze jej nahradit.[6][7]
Plovoucí vyskakovací okna
I když je i3 správcem oken obkladů, konkrétní okna, například vyskakovací okna s hesly, se ve výchozím nastavení nezobrazují jako nové dlaždice;[8] jsou vždy stohovány před kachlovými okny, pokud nejsou v režimu celé obrazovky. Tato plovoucí okna lze volně přesouvat a měnit jejich velikost, stejně jako je tomu u populárních desktopová prostředí jako GNOME nebo Plazma KDE.[7]
Autoři i3 zamýšlejí použít plovoucí okna pouze pro vyskakovací okna.[9]
Galerie
i3 se skládaným uspořádáním
i3 s rozložením na kartách
i3 s plovoucím oknem
i3 bez otevřených oken
Viz také
Reference
- ^ Vydání GitHub
- ^ stránka ke stažení i3
- ^ A b Domovská stránka i3
- ^ i3 - Vylepšený správce oken obkladů
- ^ Stapelberg, Michael. "i3: Rozhraní IPC (komunikace mezi procesy)".
- ^ A b C Congleton, Nick (23. května 2017). „Instalovat a používat Správce oken i3 v systému Ubuntu“. maketecheasier. Uqnic Network Pte. Citováno 1.května, 2019.
- ^ A b J.A. Watson (7. ledna 2016). „Jak přizpůsobit plochu systému Linux: Správce oken i3“. zdnet.com. ZDNet. Citováno 1.května, 2019.
- ^ Stapelberg, Michael. "Vynucení oken jako vždy plovoucí".
- ^ Stapelberg, Michael. ""plovoucí "pracovní prostor".