I3 (窗口管理器)

本页使用了标题或全文手工转换
维基百科,自由的百科全书
i3
开启了vim 和终端的i3
开启了vim 和终端的i3
原作者Michael Stapelberg
首次发布2009年3月15日,​15年前​(2009-03-15[1]
当前版本
  • 4.23 (2023年10月29日;稳定版本)[2]
编辑维基数据链接
原始码库 编辑维基数据链接
编程语言C
操作系统Unix-like
文件大小1.2 MiB[3]
类型X视窗管理器
许可协议BSD许可证[4]
网站i3wm.org

i3 是一个X11下的平铺式窗口管理器,受到了wmii的启发,使用C语言写成。[5]i3支持平铺、层叠以及标签式排布窗口,并能自动实现排列,使屏幕空间得到充分利用。 i3使用纯文本文件配置,通过Unix域套接字与基于JSONIPC接口也能在多种编程语言下拓展其功能。[6]

与wmii一样,i3使用类似于vi的控制系统。默认情况下,改变窗口焦点需要同时按下Mod1键(AltWin)与方向键(JKL;或↑↓←→),而移动窗口则需在此基础上加上Shift键。

与其他平铺式窗口管理器的比较[编辑]

  • 通过纯文本配置,不需编程知识。
  • dwm, awesome以及xmonad等流行的平铺式窗口管理器不同,窗口被容纳在容器中,用户可对容器进行横向或竖向的切割,或是改变大小,来装载不同的窗口。用户亦可使用标签式排列(类似于现代浏览器的标签)来叠放窗口。

浮动弹窗[编辑]

虽然i3是一个平铺式窗口管理器,但如密码输入框之类的特殊窗口并不会被展示为一个平铺的窗口,而是会出现在所有的平铺窗口之上,就像在GNOMEKDE桌面环境中一样。

参考文献[编辑]

  1. ^ Github releases. [2018-01-05]. (原始内容存档于2019-02-16). 
  2. ^ Release 4.23. 2023年10月29日 [2023年11月18日]. 
  3. ^ i3 download page. [2018-01-05]. (原始内容存档于2018-03-15). 
  4. ^ i3 home page. [2018-01-05]. (原始内容存档于2017-12-24). 
  5. ^ Arch Linux Wiki Comparison of Tiling Window Managers. [2018-01-05]. (原始内容存档于2017-12-20). 
  6. ^ Stapelberg, Michael. i3: IPC interface (interprocess communication). [2018-01-05]. (原始内容存档于2018-01-06). 

外部链接[编辑]