Chinese
1 Basic Chinese Support
1.1 Locale Settings
It is recommended to use UTF-8 locale. You need to modify /etc/locale.gen to set the locales that can be used in the system (erase the comment symbol "#" before the corresponding item):
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8After executing locale-gen, the selected locales can be used in the system. You may use locale to view the currently used locale(s), and locale -a to view the currently available locales.
1.2 Chinese Fonts
1.2.1 Install Fonts
sudo pacman -S adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts noto-fonts-cjk noto-fonts-emoji wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming ttf-jetbrains-mono ttf-jetbrains-mono-nerd ttf-sarasa-gothic1.2.2 Fontconfig
modify or create ~/.config/fontconfig/fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="rgba" mode="assign"><const>none</const></edit>
</match>
<alias>
<family>sans-serif</family>
<prefer>
<family>JetBrainsMono Nerd Font</family>
<family>Sarasa Gothic</family>
<family>Source Han Sans CN</family>
<family>Noto Sans CJK SC</family>
<family>WenQuanYi Micro Hei</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Source Han Serif CN</family>
<family>Noto Serif CJK SC</family>
<family>AR PL UMing CN</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>JetBrainsMono Nerd Font</family>
<family>Sarasa Gothic</family>
<family>Noto Sans Mono CJK SC</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<match>
<test name="lang" compare="contains"><string>zh</string></test>
<edit name="family" mode="prepend">
<string>Sarasa Gothic</string>
<string>Source Han Sans CN</string>
</edit>
</match>
<match>
<test name="lang" compare="contains"><string>en</string></test>
<edit name="family" mode="prepend">
<string>JetBrainsMono Nerd Font</string>
</edit>
</match>
<selectfont>
<rejectfont>
<pattern>
<patelt name="scalable"><bool>false</bool></patelt>
</pattern>
</rejectfont>
</selectfont>
</fontconfig>you have to update the font cache to take effect:
fc-cache -fv2 Chinese Input Method
2.1 Install
sudo pacman -S fcitx5-im fcitx5-rime fcitx5-chinese-addons要获取更好的体验,你可以根据需要安装以下模块。即使不安装,输入法在大部分的应用程序中仍可能正常工作,但你可能会遇到输入法挂起、预览窗口位置错误或没有预览的问题。
- 对于 Qt 程序,安装 fcitx5-qt包
- 对于 GTK 程序,安装 fcitx5-gtk 包
- 对于 Qt4 程序,安装 fcitx5-qt4-gitAUR
- 对于 Qt5 程序,安装 fcitx5-qt5-gitAUR
- 对于 Qt6 程序,安装 fcitx5-qt6-gitAUR
- 对于日期和时间支持,安装 fcitx5-lua包
提示:通常,只需安装 fcitx5-qt 包和 fcitx5-gtk 包就足够了。(Include in fcitx5-im)
2.2 Usage
创建配置目录(如果不存在):
bashmkdir -p ~/.config/environment.d创建输入法环境变量配置文件:
在~/.config/environment.d/fcitx.conf文件中添加以下内容:conf# 基础输入法环境变量 INPUT_METHOD=fcitx XMODIFIERS=@im=fcitx # 各框架输入法模块 QT_IM_MODULE=fcitx GTK_IM_MODULE=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=fcitx重新登录系统以使配置生效。
3 Configure
fcitx5 包的配置文件位于 ~/.config/fcitx5,尽管您可以使用文本编辑器编辑配置文件,但是使用 GUI 配置显然更方便。安装 fcitx5-configtool 包 软件包。(Include in fcitx5-im)
3 Fix Chinese under Flatpak
[XDG_Desktop_Portal](https://wiki.archlinux.org/title/XDG_Desktop_Portal)
安装
xdg-desktop-portal和xdg-desktop-portal-gtk
这些组件有助于改进 Flatpak 应用的字体渲染和整体显示效果:shsudo pacman -S xdg-desktop-portal xdg-desktop-portal-gtk安装 Flatseal
Flatseal是一个管理 Flatpak 应用权限的工具,可以轻松调整应用的设置:shflatpak install flathub com.github.tchx84.Flatseal配置 Flatpak 应用的字体访问权限
使用Flatseal配置应用权限以访问系统字体:打开
Flatseal。在
All Applications中选择你想要调整的应用。进入
Filesystem选项。在
Other files中添加以下路径:xdg-config/fontconfig:ro
在
Environment中添加以下变量:export GDK_DPI_SCALE=1
- 设置 DPI 环境变量
在你的配置文件中添加GDK_DPI_SCALE环境变量以调整应用的 DPI 设置:编辑你的
.profile或.bashrc文件,添加如下行:bashexport GDK_DPI_SCALE=1保存文件后,执行以下命令来应用更改:
bashsource ~/.profile # 或者 source ~/.bashrc