关于 Linux(以及一般的开源软件),最棒的事情之一是我们可以自由选择不同的替代方案来满足我们的需求。
我使用 Linux 已经很长时间了,但我一直对可用的桌面环境选项不太满意。直到去年,Xfce 是我心目中功能和性能之间最佳折衷方案。然后我发现了 i3,这款令人惊叹的软件改变了我的生活。
I3 是一款平铺窗口管理器。窗口管理器的目标是控制窗口系统中华窗口的外观和位置。窗口管理器通常作为全功能桌面环境(如 GNOME 或 Xfce)的一部分使用,但有些也可以作为独立应用程序使用。
平铺窗口管理器自动排列窗口,以非重叠的方式占据整个屏幕。其他流行的平铺窗口管理器包括 wmii 和 xmonad。

以下是我使用 i3 窗口管理器并推荐它以获得更好 Linux 桌面体验的五个主要理由。
1. 极简主义
I3 速度很快。它既不臃肿也不花哨。它的设计宗旨是简洁高效。作为一名开发人员,我非常重视这些特性,因为我可以利用额外的容量来驱动我最喜欢的开发工具,或者使用容器或虚拟机在本地测试内容。
此外,i3 是一款窗口管理器,与全功能桌面环境不同,它不会规定您应该使用哪些应用程序。您想使用 Xfce 的 Thunar 作为文件管理器吗?GNOME 的 gedit 编辑文本?i3 并不在意。选择最适合您工作流程的工具,i3 会以相同的方式管理它们。
2. 屏幕空间
作为一款平铺窗口管理器,i3 会自动“平铺”或以非重叠的方式定位窗口,类似于在墙上铺瓷砖。由于您无需担心窗口定位,i3 通常能更好地利用您的屏幕空间。它还可以让您更快地找到所需内容。
这有很多有用的用例。例如,系统管理员可以打开多个终端来同时监控或处理不同的远程系统;开发人员可以使用他们最喜欢的 IDE 或编辑器以及几个终端来测试他们的程序。
此外,i3 非常灵活。如果您需要更多空间来显示特定窗口,可以启用全屏模式或切换到不同的布局,例如堆叠式或选项卡式。
3. 键盘驱动的工作流程
I3 广泛使用键盘快捷键来控制环境的各个方面。这些快捷键包括打开终端和其他程序、调整窗口大小和位置、更改布局,甚至退出 i3。当您开始使用 i3 时,您需要记住一些快捷键才能四处操作,随着时间的推移,您会使用更多快捷键。
主要好处是您通常不需要将上下文从键盘切换到鼠标。通过练习,这意味着您将提高工作流程的速度和效率。
例如,要打开新终端,请按 <SUPER>+<ENTER>
。由于窗口会自动定位,您可以立即开始输入命令。将其与一个不错的终端驱动的文本编辑器(例如,Vim)和一个以键盘为中心的浏览器结合使用,即可获得完全由键盘驱动的工作流程。
在 i3 中,您可以为所有操作定义快捷键。以下是一些示例
- 打开终端
- 打开浏览器
- 更改布局
- 调整窗口大小
- 控制音乐播放器
- 切换工作区
现在我已经习惯了这种工作流程,我无法想象回到常规的桌面环境。
4. 灵活性
I3 力求极简并使用少量系统资源,但这并不意味着它不能美观。I3 非常灵活,可以通过多种方式进行自定义,以改善视觉体验。由于 i3 是一款窗口管理器,它不提供启用自定义的工具;您需要外部工具来实现。一些示例
- 使用
feh
来为您的桌面定义背景图片。 - 使用合成管理器,例如
compton
来启用窗口淡入淡出和透明度等效果。 - 使用
dmenu
或rofi
来启用可自定义的菜单,这些菜单可以通过键盘快捷键启动。 - 使用
dunst
进行桌面通知。
I3 是完全可配置的,您可以通过更新默认配置文件来控制它的每个方面。从更改所有键盘快捷键,到重新定义工作区的名称,再到修改状态栏,您可以使 i3 以最适合您需求的方式运行。

使用 rofi
菜单和 dunst
桌面通知的 i3
最后,对于更高级的用户,i3 提供了一个完整的进程间通信 (IPC) 接口,允许您使用您喜欢的语言来开发脚本或程序,以获得更多的自定义选项。
5. 工作区
在 i3 中,工作区是分组窗口的一种简便方法。您可以根据您的工作流程以不同的方式对它们进行分组。例如,您可以将浏览器放在一个工作区,终端放在另一个工作区,电子邮件客户端放在第三个工作区,等等。您甚至可以更改 i3 的配置,始终将特定的应用程序分配到它们自己的工作区。
切换工作区非常快捷方便。与 i3 中的其他操作一样,使用键盘快捷键即可完成。按 <SUPER>+数字
即可切换到工作区 数字
。如果您养成始终将应用程序/窗口组分配到同一工作区的习惯,您可以快速在它们之间切换,这使得工作区成为一个非常有用的功能。
此外,您可以使用工作区来控制多显示器设置,其中每个显示器都获得一个初始工作区。如果您切换到该工作区,您就切换到了该显示器——而无需将手从键盘上移开。
最后,i3 中还有另一种特殊类型的工作区:暂存区。它是一个不可见的工作区,通过按下快捷键在其他工作区中间显示出来。这是一种访问您经常使用的窗口或程序(例如,电子邮件客户端或音乐播放器)的便捷方式。
不妨试一试
如果您重视简洁和效率,并且不害怕使用键盘,那么 i3 就是适合您的窗口管理器。有些人说它适合高级用户,但事实并非如此。您只需学习一些基本快捷键即可在开始时四处操作,但它们很快就会变得自然,您会在不知不觉中开始使用它们。
本文仅触及了 i3 功能的皮毛。有关更多详细信息,请查阅 i3 的文档。
16 条评论