Archlinux 的安装可以看我之前的博客:虚拟机内使用 archinstall 安装 arch linux 2024.01.01
- Archlinux 每个月都会发布一个版本,最终都是要升级上来的,初次安装,可以直接使用当月最新版本,安装步骤基本没差别
- 后面的操作会用到 aur 源,可以从上面的博客里面找到安装的方法
电脑信息
参考这个博客做的美化处理:i3 窗口管理器终极定制指南
配置文件也放到了 gitee 上了
i3-wm 快捷键
按键绑定 | 描述 |
---|---|
Mod + Enter |
打开终端 |
Mod + ← |
切换到左侧窗口 |
Mod + → |
切换到右侧窗口 |
Mod + ↑ |
切换到上方窗口 |
Mod + ↓ |
切换到下方窗口 |
Mod + Shift + ← |
将窗口移动到左侧 |
Mod + Shift + → |
将窗口移动到右侧 |
Mod + Shift + ↑ |
将窗口移动到上方 |
Mod + Shift + ↓ |
将窗口移动到下方 |
Mod + f |
将焦点窗口切换到全屏模式 |
Mod + v |
下一个窗口将垂直放置 |
Mod + h |
下一个窗口将水平放置 |
Mod + s |
启用堆叠式窗口布局 |
Mod + w |
启用选项卡式窗口布局 |
Mod + Shift + Space |
启用浮动窗口(针对焦点窗口) |
Mod + 鼠标左键单击 |
使用鼠标拖动整个窗口 |
Mod + 0-9 |
切换到另一个工作区 |
Mod + Shift + 0-9 |
将窗口移动到另一个工作区 |
Mod + d |
打开应用程序启动器(D 菜单) |
Mod + Shift + q |
关闭焦点窗口 |
Mod + Shift + c |
重新加载 i3 配置文件 |
Mod + Shift + r |
重启 i3 窗口管理器 |
Mod + Shift + e |
退出 i3 窗口管理器 |
分辨率调整
安装 X 窗口系统
sudo pacman -S xorg-server xorg-xrandr
查看显示器情况
xrandr
可以看到,当前的分辨率是 1024x768
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
1920x1080 60.02 + 48.00
1680x1050 60.02
1280x1024 60.02
1440x900 60.02
1280x800 60.02
1280x720 60.02
1024x768 60.02*
800x600 60.02
640x480 60.02
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
手动修改分辨率(这里必须是字母 x,不能是 *,会无法识别),如果是分屏,哪个要设置为主窗口,只需要加上
--primary
参数
xrandr --output eDP --mode 1920x1080 --rate 60.02
在 i3 配置文件里面加上上面的命令实现永久更改分辨率
exec_always --no-startup-id xrandr --output eDP --mode 1920x1080 --rate 60.02
终端版文件管理器
ranger 是一个基于文本的文件管理器,使用 Python 编写,可以预览图片
sudo pacman -S ranger
壁纸设置
feh 可以查看图片,也可以用来设置桌面壁纸
sudo pacman -S feh
设置壁纸
feh --bg-scale /path/to/image.jpg
可以加入到 i3 的配置文件里面,这样可以保证每次开机之后,都会设置壁纸
exec_always --no-startup-id feh --bg-scale /path/to/image.jpg
触摸板配置
复制配置文件
sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
找到
touchpad
添加下面的参数
Option "Tapping" "on"
完整的配置文件参考
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "NaturalScrolling" "true"
# EndSection 前面加上下面这行内容开启触摸板轻点单击
Option "Tapping" "on"
EndSection
合盖后不休眠
- logind.conf.5
- 其中几个参数
HandlePowerKey
: 按下电源键后的行为,默认power off
HandleHibernateKey
: 按下休眠键后的行为,默认hibernate
HandleLidSwitch
: 合上笔记本盖后的行为,默认suspend
- 参数可选配置
ignore
poweroff
reboot
halt
kexec
suspend
hibernate
hybrid-sleep
suspend-then-hibernate
sleep
lock
factory-reset
sudo sed -i 's/^HandleLidSwitch=.*/HandleLidSwitch=lock/g' /etc/systemd/logind.conf
sudo sed -i 's/^#HandleLidSwitch=.*/HandleLidSwitch=lock/g' /etc/systemd/logind.conf
重启一下
reboot
i3 配置文件
mkdir ~/.config/i3
cp /etc/i3/config ~/.config/i3
截图工具
sudo pacman -S flameshot
通过 i3 配置文件,配置 flameshot 的快捷键
# flameshot
bindsym $mod+Shift+a exec flameshot gui
剪切板
i3 的工作区之间的数据是不互通的,需要通过剪切板来跨工作区复制粘贴内容
- 我这里用的是
copyq
,他支持中文
sudo pacman -S copyq
copyq 的全局快捷键会影响 vim 的列编辑,两个
ctrl+v
有冲突,可以在 copyq 的设置里面,确认程序里面有ctrl+v
快捷键,可以把全局里面的ctrl+v
快捷键删了就行
i3lock-color
自带的 i3lock 比较丑,锁屏之后是灰色的纯色页面,直接输入密码后回车,就能解锁
卸载 i3lock
sudo pacman -R i3lock
安装 i3lock-color
yay -S i3lock-color
定义配置文件
mkdir ~/.config/i3/scripts
创建一个名字是 i3lock-color 的文件(名字自己定义),里面的颜色,也可以自己配置和调整
#!/bin/sh
BLANK='#00000000'
CLEAR='#ffffff22'
DEFAULT='#00897bE6'
TEXT='#00897bE6'
WRONG='#880000bb'
VERIFYING='#00564dE6'
i3lock \
--insidever-color=$CLEAR \
--ringver-color=$VERIFYING \
\
--insidewrong-color=$CLEAR \
--ringwrong-color=$WRONG