Linux i3 用户手册(简要)
i3 用户手册
与\(mod一起使用的键 一般为`Win`键或为`Alt`键, 可以和与 `Shift`+`\)mod` 一起使用
按键参考图


红色键是您需要按下的修饰符(默认情况下),蓝色键是您的主页。
在本指南中,关键字$mod将用于引用配置的修饰符。默认情况下,这是 Alt 键 (Mod1),Windows 键 (Mod4) 是一种流行的替代项,可以在很大程度上防止与应用程序定义的快捷方式发生冲突。
打开终端
? 一个非常基本的操作是打开一个新的终端。默认情况下,此操作的键绑定为 $mod+Enter,即默认配置中的 Alt+Enter (Mod1+Enter)。通过按$mod + Enter,将打开一个新终端。它将填充屏幕上的整个可用空间。

? 如果您现在打开另一个终端,i3会将其放在当前终端旁边,将屏幕尺寸分成两半。根据您的显示器,i3会将创建的窗口放在现有窗口旁边(在宽显示屏上)或现有窗口下方(旋转显示屏)。

- 要在两个终端之间移动焦点,可以使用箭头键。为方便起见,箭头也可直接放在右手下方键盘的主排上:
$mod+j |
左 |
|---|---|
$mod+k |
下 |
$mod+l |
向上 |
$mod+; |
右 |
若要垂直拆分窗口,请在创建新窗口之前按 $mod+v。要将其水平拆分,请按 $mod+h。
- 要切换模式,请按
$mod+e键进行 splith/splitv(它切换),按 $mod+s进行堆叠,按 $mod+w键进行选项卡式操作。

切换窗口的全屏模式
要以全屏模式显示窗口或再次退出全屏模式,请按 $mod+f。
打开其他应用程序
除了从终端打开应用程序外,您还可以使用方便的dmenu,默认情况下通过按$mod + d打开。只需键入要打开的应用程序的名称(或其一部分)。相应的应用程序必须在您的$PATH才能正常工作。
此外,如果您有非常频繁打开的应用程序,则可以创建用于直接启动应用程序的键绑定。
关闭窗口
如果应用程序不提供关闭机制(大多数应用程序提供菜单、转义键或快捷键(如 Control+w)来关闭),则可以按 $mod+Shift+q 来终止窗口。对于支持WM_DELETE协议的应用程序,这将正确关闭应用程序(保存任何修改或执行其他清理)。如果应用程序不支持WM_DELETE协议,您的 X 服务器将终止窗口,并且行为取决于应用程序。
2.6. 使用工作区
工作区是对一组窗口进行分组的简便方法。默认情况下,您位于第一个工作区上,如左下角的栏所示。若要切换到另一个工作区,请按 $mod+num,其中 num 是要使用的工作区的编号。如果工作区尚不存在,则将创建它。
将窗口移动到工作区
要将窗口移动到另一个工作区,只需按 $mod+Shift+num,其中 num 是目标工作区的编号(类似于切换工作区时)。与切换工作区类似,如果目标工作区尚不存在,则将创建该工作区。
就地重启 i3
要就地重新启动i3(如果存在错误,则可以进入干净状态,或者升级到较新版本的i3),您可以使用$mod + Shift + r。
退出 i3
要干净地退出i3而不会杀死X服务器,您可以使用$mod + Shift + e。默认情况下,对话框将要求您确认是否确实要退出。
浮动
? 浮动模式与平铺模式相反。窗口的位置和大小不是由 i3 自动管理,而是由您手动管理。使用此模式违反了平铺范例,但对于某些极端情况(如“另存为”对话框窗口或工具栏窗口(GIMP 或类似窗口))可能很有用。这些窗口通常设置适当的提示,默认情况下以浮动模式打开。
? 您可以通过按$mod+ Shift + 空格键来切换窗口的浮动模式。通过用鼠标拖动窗口的标题栏,您可以移动窗口。通过抓取边框并移动它们,您可以调整窗口的大小。
配置 i3
? 要更改 i3 的配置,请将 /etc/i3/config 复制到 ~/.i3/config(如果您喜欢 XDG 目录方案,则复制 ~/.config/i3/config)并使用文本编辑器进行编辑。
? 在首次启动时(以及所有后续启动,除非您有配置文件),i3 将为您提供创建配置文件的功能。您可以告诉向导在配置文件中使用 Alt (Mod1) 或 Windows (Mod4) 作为修饰符。此外,创建的配置文件将使用当前键盘布局的关键符号。要启动向导,请使用命令 i3-config-wizard。请注意,您不能有 ~/.i3/config,否则向导将退出。
? 从 i3 4.0 开始,将使用新的配置格式。i3 将尝试根据几个不同的关键字自动检测配置文件的格式版本,但如果要确保使用新格式读取配置,请在配置文件中包含以下行:
# i3 config file (v4)
字体
? i3支持X核心字体和FreeType字体(通过Pango)来渲染窗口标题。要生成 X 核心字体描述, 可以使用 xfontsel(1).要查看特殊字符 (Unicode),您需要使用支持 ISO-10646 编码的字体。
? FreeType 字体说明由字体系列、样式、粗细、变体、拉伸和大小组成。FreeType 字体支持从右向左呈现,并且通常包含比 X 核心字体更多的 Unicode 字形。如果 i3 无法打开配置的字体,它将在日志文件中输出错误并回退到工作字体。
语法:
font
font pango: [