
桌面
DWM 桌面管理器
| 功能 | DWM 默认快捷键 | i3 默认快捷键 |
|---|---|---|
| 打开终端 | Mod + Shift + Enter | Mod + Enter |
| 关闭当前窗口 | Mod + Shift + c | Mod + Shift + q |
| 切换窗口(向前/向后) | Mod + j / Mod + k | Mod + j / Mod + k |
| 切换布局(平铺/浮动/ monocle) | Mod + Space | Mod + Space |
| 切换标签/工作区 | Mod + [0-9] | Mod + [0-9] |
| 移动窗口至指定工作区 | Mod + Shift + [0-9] | Mod + Shift + [0-9] |
| 窗口聚焦:左/下/上/右 | - | Mod + h / j / k / l |
| 移动窗口:左/下/上/右 | - | Mod + Shift + h / j / k / l |
| 调整窗口大小 | Mod + 鼠标右键拖动 | Mod + r(resize模式,方向键调整) |
| 窗口浮动/取消浮动 | Mod + Shift + Space | Mod + Shift + Space |
| 最小化/隐藏窗口 | Mod + Shift + m | i3 无原生最小化(可使用 scratchpad) |
| 收起至暂存区(scratchpad) | - | Mod + Shift + minus |
| 调出暂存区窗口 | - | Mod + minus |
| 重启窗口管理器 | Mod + Shift + q | Mod + Shift + c(重载配置) Mod + Shift + r(重启i3) |
| 退出WM / 注销 | Mod + Shift + q | Mod + Shift + e |
| 启动应用菜单 | Mod + p | Mod + d(dmenu / rofi) |
| 垂直分割(分屏) | DWM自动平铺 | Mod + v |
| 水平分割(分屏) | DWM自动平铺 | Mod + h |
| 全屏 | Mod + Shift + f | i3: 无默认,自行绑定 fullscreen toggle |
| 布局功能 | DWM 默认快捷键(Mod=Alt) | i3 默认快捷键(Mod=Win/Alt) |
|---|---|---|
| 循环切换两种最近布局 | Mod + Space | - |
| 平铺(Tiled)布局 | Mod + t | Mod + e(切回分割平铺) |
| 浮动(Float)布局 | Mod + f | - |
| 单窗口(Monocle)全屏堆叠 | Mod + m | - |
| 堆叠(Stacking)布局 | - | Mod + s |
| 标签页(Tabbed)布局 | - | Mod + w |
| 切换窗口浮动/平铺(单窗口) | Mod + Shift + Space | Mod + Shift + Space |
| 垂直分割新窗口 | - | Mod + v |
| 水平分割新窗口 | - | Mod + h |
| 功能 | DWM 默认(原生无水平/垂直分割切换,需补丁)Mod=Alt | i3 默认 Mod=Win |
|---|---|---|
| 切换容器:左右并排(splith 水平分割) | ❌ 原生不支持 | Mod + e(在左右/上下之间互切) |
| 切换容器:上下堆叠(splitv 垂直分割) | ❌ 原生不支持 | Mod + e(在左右/上下之间互切) |
| 新建窗口默认【左右水平分割】 | ❌ 原生自动布局 | Mod + h(先按,再开新窗口) |
| 新建窗口默认【上下垂直分割】 | ❌ 原生自动布局 | Mod + v(先按,再开新窗口) |
配置文件
vim ~/.config/i3/config
软件应用
pacman 原生包管理器 flatpak 应用沙箱隔离相当于GUI的应用docker
git clone https://aur.archlinux.org/wechat-bin.git
cd wechat-bin
makepkg -si
微信如果使用flatpak装太麻烦了,涉及到文件共享的问题
rofi 应用启动(drun),窗口切换,主题。。。
rofi的drun(mod+space)快速启动栏默认只能搜索到pacman的应用,flatpak安装完沙盒应用后会生成两个文件,类似超连接
flatpak 导出位置二选一
系统安装:/var/lib/flatpak/exports/share/applications/
用户安装(--user):~/.local/share/flatpak/exports/share/applications/
然后我们把他ln软链到 ~/.local/share/applications的目录里就可以了,相当于mac的Applications应用文件夹
ln -s /var/lib/flatpak/exports/share/applications/com.tencent.WeChat.desktop ~/.local/share/applications/
文件管理器
Dolphin 带有F4的terminal比较方便,但他依赖的是Konsole这个,不能直接调用alacritty/kitty,我本地的终端使用的是alacritty,但是感觉alacritty还不错,因此得装konsole给Dolphin用,
Flameshot截图工具
flameshot 默认会从xdg-desktop-protal去获取截图,但i3不支持,因此得在
vim ~/.config/flameshot/flameshot.ini
useX11LegacyScrrenShot=true #添加这一条
添加后就可以正常使用了
安装篇
archlinxu的安装方式跟window,ubunt是不同的,因此从官网下载的arichlinux其实是安装arch的工具引导盘,通过这个引导盘对电脑实现操作,所有的arichliux内核的东西都必须在网上下载下来,因此网络是安装 arch是否成功的唯一路径(对于我来说),也可以说,archlinxu官方的iso镜像其实只是一个工具箱,安装的永远是最新的系统。而像 window ubuntu的iso镜头系统,更多象是解压安装。
因此分区及分区的类型空间大小都得自己分区的作用来安装,语言,时间,权限走完一套archlinux安装,基本了解linux的大概构造了。
无线网上连接
iwctl device list station wlan0 scan station wlan0 get-networks station wlan0 connect “你的WiFi名称” station wlan0 show exit
系统安装
分区fdisk与cfdisk
fdisk 命令行 cfdisk 可视化
查看磁盘
fdisk -l
分区
1,EFI 512M 引导分区 pin 2,linux swap 16G 交换同分区内存临时空间
3,linux filesystem 系统空间
reflector -c Chna --sort rate --save /etc/pacman.d/mirrorlist
进入新系统
arch-chroot /mnt
sudo pacman -S –noconfirm i3-wm i3status i3lock dmenu alacritty picom polybar rofi feh xorg xorg-server xorg-xinit noto-fonts noto-fonts-cjk
系统应用
DWM 界面窗口管理器
DWM依托Xorg界面服务,新的wayland也可以了解下,不过估计xorg和dwm是最省的。
super/win + 1234 切换窗口 super/win + enter 唤出Terminal super/win + d 快速打开应用 super/win + w 关闭应用 ctrl+f4 / 关闭应用
| 快捷键 | 布局命令 | 布局名称 | 效果说明 |
|---|---|---|---|
| Mod + e | layout toggle split | 平铺分割(默认) | 循环切换水平分割 splith ↔ 垂直分割 splitv;从堆叠 / 标签页切回平铺 |
| Mod + s | layout stacking | 堆叠布局 | 窗口上下堆叠,顶部显示多行窗口标题栏,只展示当前聚焦窗口 |
| Mod + w | layout tabbed | 标签页布局 | 浏览器 Tab 样式,顶部单行标签切换窗口,最省空间 |
| Mod+Shift+空格 | floating toggle | 浮动窗口 | 当前窗口自由拖拽缩放(全局浮动,类似 Windows) |
Rofi 美化和全局搜索
super/win + space 唤出rofi
# 打开带图标的 已启用的应用列表
rofi -show window -show-icons
# 打开应用列表
rofi -shwo drun
super/win + shift + q 退出应用 / i3 Shift + Delete 直接关闭选中的应用 / 窗口(你最需要的关闭运行中程序功能,rofi 内置默认绑定) Esc 退出 rofi 界面
评论
发表评论