← 首页

我的 Arch Linux 配置

最近把电脑上的 Fedora 换成了 Arch,在安装过程中感受到,archinstall 的发展已经相当成熟,后继需要折腾的东西很少,基本上开箱即用。

设置 GRUB 为默认启动项

# 正常注册 Arch 启动项
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch --recheck
# 安装 fallback 启动路径
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch --removable --recheck
# 生成 GRUB 菜单
sudo grub-mkconfig -o /boot/grub/grub.cfg
# 查看 UEFI 启动项
sudo efibootmgr -v

从 GRUB 启动 Windows

sudo pacman -S os-prober
# edit/add: GRUB_DISABLE_OS_PROBER=false
sudo vim /etc/default/grub
 
sudo mkdir -p /mnt/windows-efi
sudo mount /dev/nvme1n1p1 /mnt/windows-efi
 
sudo os-prober
sudo grub-mkconfig -o /boot/grub/grub.cfg
# > Found Windows Boot Manager....
 
sudo umount /mnt/windows-efi
reboot

调整 Arch 启动时字体过小的问题

sudo pacman -S ttf-jetbrains-mono
sudo mkdir -p /boot/grub/fonts
sudo grub-mkfont -s 36 -o /boot/grub/fonts/JetBrainsMono36.pf2 /usr/share/fonts/TTF/JetBrainsMono-Regular.ttf
sudo vim /etc/default/grub
# edit/add: GRUB_FONT="/boot/grub/fonts/JetBrainsMono36.pf2"
sudo grub-mkconfig -o /boot/grub/grub.cfg
 
sudo pacman -S terminus-font
sudo vim /etc/vconsole.conf
# edit/add: FONT=ter-v32n
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo mkinitcpio -P

创建 btrfs 快照的方法

sudo btrfs subvolume snapshot -r / /.snapshots/manual/root-before-upgrade-$(date +%Y%m%d-%H%M%S)

如何安装 yay

先在 /etc/pacman.conf 文件末尾添加下面两行

[archlinuxcn]
Server = https://repo.archlinuxcn.org/$arch

而后

sudo pacman -S archlinuxcn-keyring # cn 源中的签名(archlinuxcn-keyring 在 archlinuxcn)
sudo pacman -S yay # yay 命令可以让用户安装 AUR 中的软件(yay 在 archlinuxcn)

安装并配置基础软件

sudo pacman -S adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts wqy-zenhei # 安装几个开源中文字体。一般装上文泉驿就能解决大多 wine 应用中文方块的问题
sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra # 安装谷歌开源字体及表情
sudo pacman -S kitty zsh zsh-completions zsh-syntax-highlighting zsh-autosuggestions ttf-jetbrains-mono-nerd ttf-nerd-fonts-symbols-mono
 
chsh -s /usr/bin/zsh # 设置 zsh 为默认 shell
 
sudo pacman -S neovim
sudo pacman -S yazi ffmpeg 7zip jq poppler fd ripgrep fzf zoxide resvg imagemagick
yay -S visual-studio-code-bin
yay -S wechat-universal-bwrap
yay -S linuxqq
 
# 中文输入法
sudo pacman -S ibus ibus-libpinyin
# Settings → Keyboard → Input Sources
# Chinese → Chinese (Intelligent Pinyin)

oh my zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
yay -S oh-my-posh-bin

而后装 oh my posh 并配置 kitty 。对于 oh my posh,我选用了 avit 主题。

配置 GNOME

# 关闭鼠标移动到左上角进入指挥中心的效果
gsettings set org.gnome.desktop.interface enable-hot-corners false
# No overview at start-up
sudo pacman -S extension-manager
# 然后打开 extension-manager ,安装 No overview at start-up

解决音频问题

sudo pacman -Syu
sudo pacman -S pipewire pipewire-audio pipewire-pulse pipewire-alsa wireplumber alsa-utils alsa-ucm-conf alsa-firmware sof-firmware pavucontrol
reboot
← 首页