ArchLinux 安装后配置
ArchLinux 安装后并不是完事大吉了,还需要好好配置才能愉快的进行使用。
配置源
添加archlinuxcn
仓库
添加文件:
/etc/pacman.d/archlinuxcn-mirrorlist
,添加内容:shellServer = https://mirrors.bfsu.edu.cn/archlinuxcn/$arch
更多内容:参考国内仓库
修改文件:
/etc/pacman.conf
取消注释:
#Color
改为Color
添加内容:shell[archlinuxcn] Include = /etc/pacman.d/archlinux-mirrorlist
安装 GPG key:
shellsudo pacman -Syu sudo pacman -S archlinuxcn-keyring
若安装失败,可以参考GnuPG-2.1 与 pacman 密钥环重新生成密钥环。
配置aur
sudo pacman -S yay
以后就可以使用yay
代替pacman
了,语法完全一致,无需提前sudo
,并且可访问aur
仓库。
安装扩展固件
为了让电脑充分发挥性能,在配置aur
仓库后,应安装扩展固件:
yay -S mkinitcpio-firmware
配置控制台登录图形桌面
配置X11环境
安装xorg:
shellyay -S xorg-server xorg-xinit
修改
~/.xinitrc
文件,并添加内容,挑选自己的桌面环境添加:shellexec startplasma-x11 (kde-x11) exec startdde (dde) exec gnome-session (gnome) exec openbox-session (openbox) exec startxfce4 (xfce) exec mate-session (mate)
修改
~/.bash_profile
(bash)或者~/.zprofile
(zsh)文件,并添加内容:shellif [[ -z $DISPLAY && $(tty) == /dev/tty1 ]]; then exec startx fi
配置Wayland环境
wayland本身只是个协议,并不提供图形环境,因此需要安装混合器或直接安装有内置混合器的桌面环境
KDE桌面环境
shellyay -S plasma-desktop plasma-wayland-session startplasma-wayland
Gnome桌面环境
shellyay -S gnome-shell gnome-shell --wayland
其他桌面环境自行搜索:wayland
某些应用程序是支持wayland协议,但是默认却走的xwayland,导致显示效果很不理想,可以设置环境变量或配置文件使其走wayland协议
Firefox: 环境变量:
shellMOZ_ENABLE_WAYLAND=1
Chromium: 在
~/.config/chromium-flags.conf
中,添加以下几行:shell--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-features=WebRTCPipeWireCapturer
qt程序: 需要额外安装:
shellyay -S qt5-wayland qt6-wayland
然后每次启动程序添加参数:
-platform wayland
或直接设置QT_QPA_PLATFORM=wayland
,这样就不必每次添加参数
安装oh-my-zsh及插件
安装必备工具:
shellyay -S git wget
安装
oh-my-zsh
: 创建文件install.sh
并写入以下链接中的内容 修改以下内容:shell# Default settings ZSH=${ZSH:-~/.oh-my-zsh} REPO=${REPO:-ohmyzsh/ohmyzsh} REMOTE=${REMOTE:-https://github.com/${REPO}.git} BRANCH=${BRANCH:-master}
改为:
shellREPO=${REPO:-mirrors/oh-my-zsh} REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}
添加可执行权限:
shellchmod +x install.sh
执行脚本进行安装:
shell./install.sh
安装历史记录插件和语法检查插件
shellcd ~/.oh-my-zsh/plugins git clone https://github.com/zsh-users/zsh-autosuggestions.git git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
修改
~/.zshrc
文件,找到plugins=(git)
,改为:shellplugins=( git sudo zsh-syntax-highlighting zsh-autosuggestions )
使插件生效:
shellsource ~/.zshrc
安装输入法
安装fcitx5:
shellyay -S fcitx5 fcitx5-chinese-addons fcitx5-gtk fcitx5-configtool
配置环境变量
/etc/environment
:shellGTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx INPUT_METHOD=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus
配置开发环境
python
下载pip
shellyay -S python-pip
设置pip源
shellpip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
golang
安装go:
shellyay -S go
选择一个go工作目录,以
~/Develop/go
为例,新建三个目录:shellmkdir -p ~/Develop/go/{src,bin,pkg}
配置环境变量
~/.bash_profile
,zsh环境为~/.zprofile
:shellexport GOROOT=/usr/lib/go export GOPATH=~/Develop/go # 这两行你需要 export GOBIN=~/Develop/go/bin # 修改为自己的 export PATH=$PATH:$GOROOT/bin:$GOBIN
修改完成后,使环境变量生效:
shellsource ~/bash_profile
配置GOPROXY
shellgo env -w GOPROXY=https://goproxy.io,direct
安装KDE桌面环境
最小化安装:
shellyay -S plasma-desktop yay -S plasma-nm plasma-pa kscreen bluedevil powerdevil kwalletmanager konsole
plasma-desktop
:基本的KDE桌面环境plasma-nm
:网络管理模块,右下角的网络连接以及系统设置中的网络设置plasma-pa
:声音模块,右下角的声音设置以及系统设置中的音频设置kscreen
:屏幕管理模块,系统设置中的显示器配置bluedevil
:蓝牙模块,启用需systemctl enable bluetooth
powerdevil
:电源管理模块,系统设置中的电源管理kwalletmanager
:KDE 钱包管理,一般用来禁用电子钱包konsole
:KDE 的仿真终端基本安装: 基本安装并不代表最小化安装,基本安装会附带很多程序,如桌面小工具、discover等
shellyay -S plasma
安装KDE应用: 注意,这仅仅安装应用程序,并不会安装 Plasma 桌面。
shellyay -S kde-applications