Linux 上 i3 窗口管理器入门

学习如何在 Fedora 桌面安装、配置和使用 i3 平铺窗口管理器。
304 位读者喜欢这篇文章。

在我的文章 i3 窗口管理器让 Linux 变得更好的 5 个理由 中,我分享了我使用和推荐 i3 窗口管理器 作为 Linux 桌面体验替代方案的五个主要理由。

在这篇文章中,我将逐步介绍在 Fedora 28 Linux 上安装和基本配置 i3 的过程。

1. 安装

登录 Fedora 工作站并打开终端。使用 dnf 安装所需的软件包,如下所示

[ricardo@f28i3 ~]$ sudo dnf install -y i3 i3-ipc i3status i3lock dmenu terminator --exclude=rxvt-unicode
Last metadata expiration check: 1:36:15 ago on Wed 08 Aug 2018 12:04:31 PM EDT.
Dependencies resolved.
================================================================================================
 Package                     Arch         Version                           Repository     Size
================================================================================================
Installing:
 dmenu                       x86_64       4.8-1.fc28                        fedora         33 k
 i3                          x86_64       4.15-1.fc28                       fedora        323 k
 i3-ipc                      noarch       0.1.4-12.fc28                     fedora         14 k
 i3lock                      x86_64       2.9.1-2.fc28                      fedora         33 k
 i3status                    x86_64       2.12-1.fc28                       updates        62 k
 terminator                  noarch       1.91-4.fc28                       fedora        570 k
Installing dependencies:
 dzen2                       x86_64       0.8.5-21.20100104svn.fc28         fedora         60 k

... Skipping dependencies/install messages

Complete!
[ricardo@f28i3 ~]$

注意: 在此命令中,我明确排除了软件包 rxvt-unicode,因为我更喜欢 terminator 作为我的终端模拟器。

根据您的系统状态,它可能会安装许多依赖项。等待安装成功完成,然后重启您的机器。

2. 首次登录和初始设置

机器重启后,您就可以首次登录 i3 了。在 GNOME Display Manager (GDM) 屏幕中,单击您的用户名,但在输入密码登录之前,单击小齿轮图标并将会话更改为 i3 而不是 GNOME,如下所示

i3 initial login screen

输入您的密码并单击“Sign In”。首次登录时,您将看到 i3 配置屏幕

i3 initial configuration screen

ENTER 在您的 $HOME/.config/i3 目录中生成配置文件。稍后您可以使用此配置文件进一步自定义 i3 的行为。

在下一个屏幕上,您需要选择您的 Mod 键。这很重要,因为 Mod 键用于触发 i3 的大多数键盘快捷键。按 ENTER 使用默认的 Win 键作为 Mod 键。如果您的键盘上没有 Win 键,或者您更喜欢使用 Alt 键,请使用箭头键选择它并按 ENTER 确认。

Configuring the 'mod' key

您现在已登录 i3 会话。由于 i3 是一个极简主义的窗口管理器,您将看到一个黑色屏幕,底部带有状态栏

i3's minimalist start screen

接下来,让我们看看如何在 i3 中导航。

3. 基本快捷键

现在您已登录 i3 会话,您需要一些基本的键盘快捷键才能四处浏览。

大多数 i3 快捷键都使用您在初始配置期间定义的 Mod 键。当我在以下示例中提到 Mod 时,请按您定义的键。这通常是 Win 键,但也可能是 Alt 键。

首先,要打开终端,请使用 Mod+ENTER。打开多个终端,并注意 i3 如何自动平铺它们以占据所有可用空间。默认情况下,i3 水平分割屏幕;使用 Mod+v 垂直分割,然后按 Mod+h 返回水平分割。

i3 screen with three tiled terminals

要启动其他应用程序,请按 Mod+d 打开 dmenu,这是一个简单的基于文本的应用程序菜单。默认情况下,dmenu 会显示您的 $PATH 上所有可用应用程序的列表。使用箭头键选择要启动的应用程序,或通过键入应用程序名称的一部分来缩小搜索范围。按 ENTER 启动所选应用程序。

Launching an application with dmenu in i3

如果您的应用程序没有提供关闭它的方法,您可以使用 i3 通过按 Mod+Shift+q 来杀死窗口。请小心,因为您可能会丢失未保存的工作——此行为取决于每个应用程序。

最后,要结束您的会话并退出 i3,请按 Mod+Shift+e。屏幕顶部会显示确认消息。单击“Yes, exit i3”退出或单击“X”取消。

Exiting an application in i3

这只是您可以用来浏览 i3 的初始快捷键列表。有关更多信息,请参阅 i3 的官方 文档

4. 替换 GDM

使用 i3 窗口管理器可以减少系统上的内存使用率;但是,Fedora 仍然使用默认的 GDM 作为其登录屏幕。GDM 加载了几个消耗内存的 GNOME 相关库和应用程序。

如果您想进一步降低系统的内存使用率,您可以用更轻量级的显示管理器(例如 lightdm)替换 GDM,如下所示

[ricardo@f28i3 ~]$ sudo dnf install -y lightdm
[ricardo@f28i3 ~]$ sudo systemctl disable gdm
Removed /etc/systemd/system/display-manager.service.
[ricardo@f28i3 ~]$ sudo systemctl enable lightdm
Created symlink /etc/systemd/system/display-manager.service -> /usr/lib/systemd/system/lightdm.service.
[ricardo@f28i3 ~]$ 

重启您的机器以查看 Lightdm 登录屏幕。

The Lightdm login screen

现在您已准备好登录并使用 i3。

标签
Avatar
Ricardo Gerardi 是 Enable Sysadmin 和 Enable Architect 的技术社区倡导者。他之前曾担任 Red Hat Canada 的首席顾问,专注于使用 Ansible 和 OpenShift 进行 IT 自动化。

2 条评论

感谢这篇文章,我也使用 i3 + i3status。

很久以前我发现了 i3,并且时不时地在我的 openSUSE Tumbleweed 中将其用作我的 wm。
我还写了一篇关于它的文章(西班牙语),并制作了一个小视频教程,以传播这个适用于我们的 gnu/linux 发行版的出色且高效的工具
https://victorhckinthefreeworld.com/2017/04/12/i3-en-gnulinux-para-curi…

祝您编程愉快!

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.