I3 (窗口管理器)
外觀

![]() I3視窗管理器圖示 | |
![]() 開啟了vim 和終端的i3 | |
原作者 | Michael Stapelberg |
---|---|
首次發布 | 2009年3月15日[1] |
當前版本 | 4.19.1(2021年2月1日 | )
源代碼庫 | |
編程語言 | C |
操作系統 | Unix-like |
文件大小 | 1.2 MiB[2] |
類型 | X視窗管理器 |
許可協議 | BSD許可證[3] |
網站 | i3wm |
i3 是一個X11下的平鋪式窗口管理器,受到了wmii的啟發,使用C語言寫成。[4]i3支持平鋪、層疊以及標籤式排布窗口,並能自動實現排列,使屏幕空間得到充分利用。 i3使用純文本文件配置,通過Unix域套接字與基於JSON的IPC接口也能在多種編程語言下拓展其功能。[5]
與wmii一樣,i3使用類似於vi的控制系統。默認情況下,改變窗口焦點需要同時按下Mod1鍵(Alt或Win)與方向鍵(JKL;或↑↓←→),而移動窗口則需在此基礎上加上Shift鍵。
與其他平鋪式窗口管理器的比較
[編輯]- 通過純文本配置,不需編程知識。
- 與dwm, awesome以及xmonad等流行的平鋪式窗口管理器不同,窗口被容納在容器中,用戶可對容器進行橫向或豎向的切割,或是改變大小,來裝載不同的窗口。用戶亦可使用標籤式排列(類似於現代瀏覽器的標籤)來疊放窗口。
浮動彈窗
[編輯]雖然i3是一個平鋪式窗口管理器,但如密碼輸入框之類的特殊窗口並不會被展示為一個平鋪的窗口,而是會出現在所有的平鋪窗口之上,就像在GNOME或KDE等桌面環境中一樣。
參考文獻
[編輯]- ^ Github releases. [2018-01-05]. (原始內容存檔於2019-02-16).
- ^ i3 download page. [2018-01-05]. (原始內容存檔於2018-03-15).
- ^ i3 home page. [2018-01-05]. (原始內容存檔於2017-12-24).
- ^ Arch Linux Wiki Comparison of Tiling Window Managers. [2018-01-05]. (原始內容存檔於2017-12-20).
- ^ Stapelberg, Michael. i3: IPC interface (interprocess communication). [2018-01-05]. (原始內容存檔於2018-01-06).