下文中涉及到的部分文档: Arch Wiki Fcitx5Arch Wiki RimeArch Wiki ZramArch Wiki KDE_Walletclash-verge-rev

服务不可用

1. paru: 未找到命令

yay -S paru

2. 蓝牙无法正常打开

systemctl status bluetooth.service # 状态
sudo pacman -S bluez bluez-utils
sudo systemctl enable --now bluetooth.service
systemctl status bluetooth

3. 输入法不自带中文输入

sudo pacman -S fcitx5-im fcitx5-chinese-addons
paru -S fcitx5-skin-ori-git # 安装皮肤-可选
sudo nano /etc/environment
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

Note

可选: 安装Rime, 根据个人使用习惯, 配置小鹤双拼输入. 这里采用雾凇拼音

# 安装rime
sudo pacman -S fcitx5-rime
# 雾凇拼音方案
paru -S rime-ice-git
cd ~/.local/share/fcitx5/rime/
nano default.custom.yaml
patch:
  # 仅使用「雾凇拼音」的默认配置,配置此行即可
  __include: rime_ice_suggestion:/
  # 以下根据自己所需自行定义,仅做参考。
  # 针对对应处方的定制条目,请使用 <recipe>.custom.yaml 中配置,例如 rime_ice.custom.yaml
  __patch:
    key_binder/bindings/+:
      # 开启逗号句号翻页
      - { when: paging, accept: comma, send: Page_Up }
      - { when: has_menu, accept: period, send: Page_Down }
fcitx5-remote -r
reboot # 没生效就重启一下系统, 或者点击一些托盘应用的重新启动Fcitx5.

4. 检查NVIDIA显卡驱动

lspci -k | grep -A 3 -E "VGA|3D"
lspci | grep "NVIDIA"
Kernel driver in use: nvidia
Kernel driver in use: nouveau
sudo pacman -S nvidia nvidia-utils nvidia-settings 
sudo pacman -S nvidia-prime # 混合显卡, 即cpu集显 + gpu独集显需要
# 再次验证
lspci -k | grep -A 3 -E "VGA|3D"
nvidia-smi
prime-run glxinfo | grep "OpenGL renderer" 
prime-run firefox # 这里用firefox浏览器测试一下独显是否使用正常
nvidia-smi # 再打开一个终端, 查看`Processes`下是否有firefox,  GPU现存占用情况等信息

5. kde wallet service 频繁弹出

[Wallet]
Enabled=false

常用软件包

sudo pacman -Sy fastfetch
sudo pacman -S timeshift
sudo pacman -S clash-verge-rev
sudo pacman -S deskflow
sudo pacman -S wl-clipboard
sudo pacman -S fuse2 # 正常运行AppImage软件所需库
yay -S localsend-bin
paru -S bibata-cursor-theme-bin # 光标主题
yay -S wemeet-bin # 腾讯会议
sudo pacman -Rns wemeet-bin # 卸载腾讯会议
sudo pacman -Syu steam # 游戏
---
# 字体
sudo pacman -Sy noto-fonts-cjk noto-fonts-emoji tty-dejavu tty-jetbrains-mono-nerd

其他

0. 启用ufw防火墙

# 查看 UFW 当前状态(是否启用、默认策略、已开放端口等详细信息)
sudo ufw status verbose
# 没有安装的话就去安装 UFW
sudo pacman -S ufw
# 启用 UFW,并加载默认规则(防火墙开始生效)
sudo ufw enable
# 启动 ufw systemd 服务,并设置开机自动启动
sudo systemctl enable ufw --now
# 将默认入站策略设置为 "拒绝所有外部进入连接",提高安全性
sudo ufw default deny incoming
# 默认允许所有出站流量(如浏览器上网、软件更新)避免影响正常使用
sudo ufw default allow outgoing

1. 软件包拉取慢

git config --global http.proxy http://127.0.0.1:7897
git config --global https.proxy http://127.0.0.1:7897
步骤 用到的网络请求 是否走 git 代理?
1. 从 AUR API 获取包信息(JSON) HTTPS 请求到 aur.archlinux.org ❌ 与 Git 无关
2. clone AUR 仓库 git clone ✔️ 会走 git 代理
3. 下载 PKGBUILD 内的源代码(比如 GitHub、GitLab、Gitee、某些 FTP) PKGBUILD 里的 source= 指定的 URL(curl/wget/makepkg) ❌ 不会走 git 代理
4. makepkg 自动下载依赖源文件 curl/wget 调用 ❌ 不会走 git 代理
5. Paru/Yay 内部 HTTP 请求 Paru/Yay 自己发起的请求 ❌ 不会走 git 代理
export http_proxy="http://127.0.0.1:7897"
export https_proxy="http://127.0.0.1:7897"
source ~/.bashrc

2. localsend 无法被发现

sudo ufw allow 53317/tcp
sudo ufw allow 53317/udp
sudo ufw reload

3. SSD 启用定期 TRIM

systemctl status fstrim.timer
sudo systemctl enable fstrim.timer --now

4. 使用 Zram

sudo pacman -Sy zram-generator
sudo nano /etc/systemd/zram-generator.conf
[zram0]
zram-size = ram / 2
compression-algorithm = zstd
sudo systemctl daemon-reload
sudo reboot
lsblk # 输出类似zram0   253:0   0   12G   0 disk [SWAP]
swapon --show # 输出类似 /dev/zram0 partition 12G    0B  100
sudo swapoff /swapfile
sudo nano /etc/fstab
# /swapfile none swap defaults 0 0
swapon --show

5. Deskflow防火墙放行

sudo ufw allow 24800/tcp
sudo ufw allow 24800/udp
sudo ufw allow 24801/udp