Skip to content

i3

向军大叔每晚八点在 抖音bilibli 直播

xj-small

I3 是多容器管理器

img

安装i3

下面是常用LINUX发行版本安装

ubuntu

sudo apt install i3

Manjaro

sudo pacman -S i3

配置文件

~/.config/i3/config 为i3的配置文件

大叔配置

向军老师已经将使用的I3配置开源了,大家可以CLONE下来直接使用,省时少力。

安装

git clone https://github.com/houdunwang/i3.git ~/.config/i3

快捷键

向军大叔将窗口的移动切换改成了vim布局,下面有部分快捷键就是改后的快捷键,最后我也放出的我使用的完整配置文件。

基础控制

快捷键说明
$mod + Shift + q结束当前窗口的进程
$mod + Shift + E退出 i3
$mod + Shift + C当场重新加载 i3config, 无需重启
$mod + Shift + R根据新配置重启 i3
$mod + D启动 dmenu

布局控制

快捷键说明
$mod + Enter启动虚拟终端
$mod + A焦点转义到父窗口上
$mod + S堆叠布局
$mod + W标签布局
$mod + E默认布局
$mod + Shift + SpaceBar窗口在平铺式/浮动式转换

工作区

使用工作空间是分组归类一堆窗口的好方法

快捷键说明
$mod+数字键切换到其他workspace

窗口管理

快捷键说明
$mod + n水平分割窗口
$mod + V垂直分割窗口
$mod+q直分割窗口
$mod + Shift + h窗口左移
$mod + Shift + j窗口下移
$mod + Shift + k窗口上移
$mod + Shift + l窗口右移
$mod+ Shift + 工作区数字移动窗口到工作区
$mod + r调整窗口大小
$mod +a聚焦到父容器,用于相对父容器切换窗口

浮动窗口

浮动窗口一直处于平铺窗口的上方

快捷键说明
$mod + Shift+space切换窗口的浮动模式
$mod + 鼠标移动窗口

焦点控制

快捷键说明
$mod + h焦点往左窗口移
$mod + j焦点往下窗口移
$mod + k焦点往上窗口移
$mod + l焦点往右窗口移

基础控制

快捷键说明
$mod + Shift + q结束当前窗口的进程
$mod + Shift + E退出 i3
$mod + Shift + C当场重新加载 i3config, 无需重启
$mod + Shift + R根据新配置重启 i3
$mod + D启动 dmenu

常用软件

下面是用到的一些软件

安装字体

pacman -S wqy-microhei

系统信息

yay -Sy screenfetch feh

壁纸设置

variety 可以定时更换壁纸

text
yay -Sy variety

软件搜索

rofi用于快速搜索软件

pacman -S rofi

在i3的config替换$mod+d

bindsym $mod+d exec rofi -show drun

文件管理器

下面两款软件都是文件管理器,以任何一个就可以了

sudo pacman -S thunar

网络连接

下面来介绍如何连接WIFI,首先安装需要的插件

sudo pacman -S extra/network-manager-applet

sudo pacman -S extra/nm-connection-editor

现在可 以在下面的状态栏中选择WIFI了

显示器连接

有时需要外接显示器这时需要安装软件来控制

sudo pacman -S arandr

蓝牙设备

连接蓝牙设备需要安装软件

sudo pacman -S blueman

声音管理

需要安装以下插件控制

sudo pacman -S volumeicon

窗口透明度

插件会将除当前软件以外的软件进行透明显示,首先安装插件

sudo pacman -S picom

电源管理

安装以下插件用于控制电脑管理

sudo pacman -S mate-power-manager

默认编辑器

~/.zshrc 蚛配置文中件添加以下指令。下例是将默认编辑器修改为nvim

export EDITOR=nvim

键盘映射

通过修改配置文件 ~/.xmodmap可以定义键盘映射

下面是将 Control 与 CapLock互换

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

下面将caps lock 键换为 window

clear Lock
keycode 66 = Hyper_L

下面是将左侧alt键与ctl键互换

clear control
clear mod1
keycode 37 = Alt_L Meta_L
keycode 64 = Control_L
add control = Control_L Control_R
add mod1 = Alt_L Meta_L

执行 xmodmap ~/.xmodmap 命令重新加载配置,现在已经有效果了

不要将指令添加到.zshrc 文件中,这会造成新的终端映射失效