首页 / article / 服务器archlinux

服务器archlinux

20260715T0859400800

桌面

DWM 桌面管理器

功能DWM 默认快捷键i3 默认快捷键
打开终端Mod + Shift + EnterMod + Enter
关闭当前窗口Mod + Shift + cMod + Shift + q
切换窗口(向前/向后)Mod + j / Mod + kMod + j / Mod + k
切换布局(平铺/浮动/ monocle)Mod + SpaceMod + 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 + SpaceMod + Shift + Space
最小化/隐藏窗口Mod + Shift + mi3 无原生最小化(可使用 scratchpad)
收起至暂存区(scratchpad)-Mod + Shift + minus
调出暂存区窗口-Mod + minus
重启窗口管理器Mod + Shift + qMod + Shift + c(重载配置)
Mod + Shift + r(重启i3)
退出WM / 注销Mod + Shift + qMod + Shift + e
启动应用菜单Mod + pMod + d(dmenu / rofi)
垂直分割(分屏)DWM自动平铺Mod + v
水平分割(分屏)DWM自动平铺Mod + h
全屏Mod + Shift + fi3: 无默认,自行绑定 fullscreen toggle
布局功能DWM 默认快捷键(Mod=Alt)i3 默认快捷键(Mod=Win/Alt)
循环切换两种最近布局Mod + Space-
平铺(Tiled)布局Mod + tMod + e(切回分割平铺)
浮动(Float)布局Mod + f-
单窗口(Monocle)全屏堆叠Mod + m-
堆叠(Stacking)布局-Mod + s
标签页(Tabbed)布局-Mod + w
切换窗口浮动/平铺(单窗口)Mod + Shift + SpaceMod + Shift + Space
垂直分割新窗口-Mod + v
水平分割新窗口-Mod + h
功能DWM 默认(原生无水平/垂直分割切换,需补丁)Mod=Alti3 默认 Mod=Win
切换容器:左右并排(splith 水平分割)❌ 原生不支持Mod + e(在左右/上下之间互切)
切换容器:上下堆叠(splitv 垂直分割)❌ 原生不支持Mod + e(在左右/上下之间互切)
新建窗口默认【左右水平分割】❌ 原生自动布局Mod + h(先按,再开新窗口)
新建窗口默认【上下垂直分割】❌ 原生自动布局Mod + v(先按,再开新窗口)

配置文件

vim ~/.config/i3/config

软件应用

pacman 原生包管理器 flatpak 应用沙箱隔离相当于GUI的应用docker

Wechat

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 + elayout toggle split平铺分割(默认)循环切换水平分割 splith ↔ 垂直分割 splitv;从堆叠 / 标签页切回平铺
Mod + slayout stacking堆叠布局窗口上下堆叠,顶部显示多行窗口标题栏,只展示当前聚焦窗口
Mod + wlayout 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 界面

评论

排序:

发表评论