以下为本人安装 Arch 系统后,安装软件和解决一些小毛病的记录
持续施工中...

# 写在最前

# 区域设置

不进行此步骤可能导致的问题:QQ、微信等输入中文无法上词
如果在安装系统时已经设置过可以跳过此步

编辑 /etc/locale.gen 文件,取消美式英语和中国简体前的注释:

vim /etc/locale.gen

...
#en_SG ISO-8859-1
en_US.UTF-8 UTF-8
#en_US ISO-8859-1
...
#zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
#zh_CN GB2312
...

生成 Locale,并设置整个系统使用的区域设置:

sudo locale-gen
sudo localectl set-locale LANG=zh_CN.UTF-8

locale.conf 的变更会在下次登录时生效,要立刻应用新的设置的话,可以运行:

sudo unset LANG
sudo source /etc/profile.d/locale.sh

# 安装日常软件

# yay 包管理器

yay 包管理器是安装 AUR 软件包的前提,强烈建议安装

先确保已经开启`Multilib`仓库和`archlinuxcn`仓库

如果在安装系统时已经设置过可以跳过此步

编辑 /etc/pacman.conf ,取消对应行前面的注释:

sudo vim /etc/pacman.conf

然后插入:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

更新一下源,再导入 GPG key:

sudo pacman -Sy
sudo pacman -S archlinuxcn-keyring
sudo pacman -S yay

建议隔一段时间使用以下命令同步更新软件包:

yay -Syu

# 安装搜狗输入法

# 安装 fcitx 及搜狗输入法

yay -S fcitx fcitx-qt5 fcitx-configtool fcitx-sogoupinyin

注销或重启后,右键选择启用搜狗输入法

在输入框内,默认切换输入法快捷键是 Ctrl+ 空格,显示搜狗拼音输入法、能正常使用代表安装成功!

# 解决搜狗输入法不能在 Konsole、Kate 等软件中使用

修改 /etc/profile

sudo vim /etc/profile

并插入以下语句:

#fcitx
export XIM_PROGRAM=fcitx
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

注销或重启即可

# 安装 QQ

# 安装新架构 QQ

推荐安装新架构 QQ:

yay -S linuxqq

# 安装旧架构 QQ

旧架构 QQ 采用 wine 容器实现

yay -S deepin-wine-qq

运行应用菜单中创建的 QQ 快捷方式,开始安装(建议安装时不更改目录)
偶然发现运行快捷方式闪退,输入以下命令进行安装:

/opt/apps/com.qq.im.deepin/files/run.sh -d

如发生问题,可参考该项目的 GitHub 仓库

# 安装浏览器

安装火狐浏览器:

sudo pacman -S firefox

安装 Chrome 浏览器

yay -S google-chrome

# 安装显卡驱动

# 安装 Nvidia 闭源显卡驱动

首先确定显卡型号,我的 1660Ti 不新不旧,正好适合安装闭源驱动
最新的显卡也许需要安装 nvidia-betanvidia-utils-beta ,以及较老的显卡可参考 Arch Wiki


根据内核选择安装,如对于 linux 内核安装 nvidia (如果是 linux-lts ,对应 nvidia-lts ):

sudo pacman -S nvidia

# 安装 intel 核芯显卡驱动

仍然建议先参考 Arch Wiki

sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel

# 安装编程软件、环境

# 安装 JetBrains 系列软件

# 安装 Toolbox

由于本人需要安装多款 JetBrains 系列软件,采取先安装 Toolbox ,并借助此工具安装、管理 IDEAPyCharmAndroid Studio 等软件

安装方法有从 AUR 仓库安装官网安装


建议从 AUR 仓库安装,但如果 AUR 仓库未及时更新版本可考虑从官网安装(从 AUR 仓库链接中检查更新时间 Last Updated)

yay -S jetbrains-toolbox

下载完成后打开此工具,下载所需软件,后续可以更新,需要使用多款 JetBrains 系列软件时非常方便!(经测试 Android Studio 需要设置代理才能下载)

# 激活诀窍


打开上述网页后选择一个有效链接并进入,根据上方提示信息点击下载 jetbra.zip 文件
解压后放在你想放的位置,执行 install.sh 文件,例如此时终端的位置是 jetbra 的父目录:

sh jetbra/scripts/install.sh

注销或重启后,在之前的网站上找到对应软件,点击下方的 Copy to clipboard 按钮,并看到 Copied! 提示
打开 IDE,粘贴激活码,呈绿色,此时可点击 Activate 激活

# 解决 fcitx、搜狗输入法的输入框不随光标移动问题

这个是简单粗暴的解决办法,直接下载他人编译好的 jbr 而非自己编译

以下为 jbr 下载地址官方替换教程


例如(注意看文章时间,请根据后续看版本号的方法下载对应版本的 jbr 文件),下载 jbr_jcef-17.0.6-linux-x64-b829.5.tar.gz
解压后放在你想放的位置,得到了文件夹 jbr_jcef-17.0.6-linux-x64-b829.5
对于每个 IDE,打开后选择: 帮助 ➡️ 查找操作 (快捷键 Ctrl+Shift+A
输入 choose ,选择 选择IDE的启动Java运行时...
点击新建右边的文本框➡️ 添加自定义运行时... ➡️ 添加JDK... ➡️然后选择刚才解压后的文件夹

目前发现 Android Studio 可能导致 IDE 无法启动
发生意外导致 IDE 无法启动时,在 /.config/Google/AndroidStudio2021.3 文件夹中删除 studio.jdk 文件。类似地,其他 IDE 对应目录在 /.config/JetBrains 中

# 安装 Anaconda 环境

yay -S anaconda

取消 anaconda 在终端中默认使用 base 环境(可选):

conda config --set auto_activate_base false

# 安装 Docker

yay -S docker

启用 Docker 服务

sudo systemctl start docker
sudo systemctl enable docker

将用户加入 Docker 组

sudo gpasswd -a $USER docker

更新 Docker 组

newgrp docker

# 安装 Node.js 以及 NPM

sudo pacman -S nodejs npm

# 安装工具

# 安装图片查看器

安装 Gwenview

sudo pacman -S gwenview

# 安装解压缩软件

安装 Ark

sudo pacman -S ark

# 安装文本编辑器

安装 Kate

sudo pacman -S kate

# 辅助功能

# 解决 Arch 和 Windows 双系统时间不同步

在 Windows 系统中,以管理员权限打开 cmd(开始菜单搜索 cmd,右键以管理员身份运行)

命令提示符
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

# 自动挂载 Windows 某磁盘

这源于我个人经验也推荐这种存储文件的方式
Windows 分为系统盘、文件盘和软件盘,软件盘的软件基本只能在 Windows 下运行,文件盘包括文件资料和代码仓库,只需启动 Linux 时自动挂载文件盘(不自动也可以,但是每次启动需要点一次,麻烦)

首先需要下载 ntfs-3g 工具:

sudo pacman -S ntfs-3g

从 KDE 自带的 Dolphin 文件管理器中观察到手动挂载通常会挂载到 /run/media/maomao/Files 目录( maomao 是用户名),于是尝试设置自动挂载到这个目录
先查看 Windows 磁盘的分区:

sudo fdisk -l

找到 Windows,确定磁盘对应的分区(此例中是 /dev/nvme0n1p4

修改 /etc/fstab 文件:

sudo vim /etc/fstab

增加以下语句(请看情况修改分区(第 1 个参数)和挂载点(第 2 个参数))

/dev/nvme0n1p4 /run/media/用户名/磁盘卷标(磁盘名称) ntfs-3g defaults 0 0

上面简单配置即可使用,高级参数设置可参考 Arch Wiki

# 系统美化

# GRUB 界面美化

从以下网站中挑选一个 GRUB 主题


Dark Matter GRUB Theme 为例,安装这个主题,在适当的位置下载并构建:

git clone --depth 1 https://gitlab.com/VandalByte/darkmatter-grub-theme.git && cd darkmatter-grub-theme
sudo python3 darkmatter-theme.py --install

后续按提示安装即可