记一次从零开始的Arch日常
Last updated: 2021-12-20
我的平台:
- ThinkPad T480
- SN550 + 无名1T固态
- i7-8550U + MX150
安装Arch¶
Arch的安装教程在Arch Wiki上已经写得比较全面了, 这里我就简单做个小结, 简述一下具体流程.
- 准备Arch安装盘的启动盘, 然后用它启动
- 在控制台操作
- 联网
- 修改pacman镜像
- 分区/挂载分区
- pacstrap准备rootfs, 安装必要工具
- 写fstab
- 装bootloader
- 重启电脑, 移除启动盘
- 开始定制Arch
定制i3wm的环境¶
下面列出我的软件选择
软件包 | 用途 |
---|---|
networkmanager | 网络管理 |
network-manager-applet | 桌面环境下网络管理 |
pipewire | 音频后端 |
pipewire-pulse | 同上 |
pipewire-alsa | 同上 |
wireplumber | 同上 |
nvidia | 显卡驱动, 有必要装, 否则会出玄学bug |
acpid | 功能键调整屏幕亮度 |
i3-gaps | i3wm, 桌面 |
autorandr | 自动切换显示器 |
kitty | 用Python编写的高性能终端模拟器 |
dex | 自启动, XDG autostart, see also here |
rofi | 代替dmenu |
polybar | (aur)更好的任务栏 |
picom | screen composer |
feh | 修改X11壁纸 |
blueman | 蓝牙控制 |
helvum | (aur)管理pipewire |
fcitx5 | 输入法, 具体自定义等等看Arch Wiki |
lxappearance | 修改gtk主题 |
lightdm | 桌面管理器 |
lightdm-webkit2-greeter | 同上 |
light-locker | 锁屏控制 |
xfce4-notifyd | 通知popup |
nerd-fonts-jetbrains-mono | 感觉尚可的等宽字体 |
noto-fonts | 主要是补充emoji |
siji-ng | polybar用的一些特殊符号 |
breeze | 主题, 还有其他的没写出来 |
papirus-icon-theme | 图标包 |
firefox | 浏览器 |
etc. | 不说了自己挑吧<(ˉ▽ˉ;=)> |
界面定制¶
- i3-gaps: 也就关闭了边框和i3-bar, 换个字体 https://github.com/Airblader/i3
- polybar: 按example简单改了改 https://wiki.archlinux.org/title/Rofi
- alacritty: 改breeze主题, 换字体
- fcitx5: 换字体, 改主题
- picom
- 加几个窗口阴影白名单
- suspicious flicker: 相关issue和solution
- breeze主题和papirus图标包
- .Xresources也用了breeze
按键定制¶
- Gentoo Wiki: ThinkPad special buttons
- Arch wiki: T480 special buttons
- 使用
xev
监听按键事件, 在i3里面添加快捷键绑定 - 其它功能键应该work out of the box
把嘀嘀嘀的提示音都关了!¶
就是那种会社死的嘀嘀嘀的提示音
- bash
- sudo vim /etc/inputrc
- add
set bell-style none
- vim
echo "set visualbell" >> ~/.vimrc
- 参考: 这里
- zsh
echo "unsetopt LIST_BEEP" >> ~/.zshrc
echo "setopt nobeep" >> ~/.zshrc
- 参考: 这里
打游戏准备显卡¶
- 显卡驱动
奇怪的bug¶
待机bug¶
- 旧UEFI固件(1.19还是1.21来着), 只要待机, 之后启动必定卡黑屏+左上光标不动, 也可呢改有记错的地方
- 更新UEFI固件后, 只要不连外部电源, 待机必出现之前所述情况(换言之接了电源就没有这个问题了)
- 问题居然在于我的第二硬盘(sda)没有挂载
- 不知道根源如何
wine启动没有窗口¶
- 我也不知道怎么解决的
- 参考nvidia驱动相关wiki, 给initramfs添加了额外的内核模块, 启动KMS支持, 这样貌 似就解决了