📜  wheres i3 配置文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:21:08.828000             🧑  作者: Mango

Wheres i3 配置文件

如果你是一个喜欢使用 tiling 窗口管理器的程序员,那么你可能已经听说过 i3。i3 是一个轻量级的窗口管理器,可以使你的窗口布局更加高效。尽管 i3 的默认配置已经可以满足大部分人的需求,但是大多数用户都会使用自己的配置文件来定制 i3 的外观和行为。

配置文件位置

i3 的配置文件位于 ~/.config/i3/config。如果这个文件不存在,你可以创建一个新的文件。

$ touch ~/.config/i3/config
配置文件语法

i3 的配置文件是使用类似于 JSON 的语法的。每个配置项都由一个键和一个值构成。键和值之间用一个空格分隔。键和值都用花括号 {} 包围。

例如,要配置 i3 默认的工作区数目为 4,可以在配置文件中添加以下行:

workspace_layout default
exec i3-msg "workspace 1; append_layout /path/to/layout.json"
workspace "2 " output hdmi-0
workspace "3 " output dp-0
workspace "4 " output dp-1
配置文件示例

接下来是一个用于 i3 的常见配置文件示例:

# 基本配置
font pango:monospace 10
set $mod Mod4

# 颜色
client.focused         #c1c1c1 #303030 #222222 #c1c1c1 #303030
client.focused_inactive #333333 #5f676a #222222 #888888 #222222
client.unfocused       #333333 #444444 #222222 #888888 #222222
client.urgent          #2f343a #900000 #ffffff #900000 #ffffff

# 默认布局
workspace_layout default
exec i3-msg "workspace 1; append_layout /path/to/layout.json"
workspace "2 " output hdmi-0
workspace "3 " output dp-0
workspace "4 " output dp-1

# 快捷键
bindsym $mod+Return exec i3-sensible-terminal
bindsym $mod+d		exec dmenu_run
bindsym $mod+q kill
bindsym $mod+r resize mode

# 自动启动应用程序
exec --no-startup-id pcmanfm
exec --no-startup-id xcompmgr -n

# 隐藏鼠标指针
hide_edge_borders both
结论

i3 提供了很多定制的选项,你可以通过自己的配置文件来定制 i3 窗口管理器。本文提供了 i3 配置文件的基本知识,帮助程序员更好地使用 i3。