跳转到内容

中文输入与系统语言

“能打中文”“能显示中文”和“菜单变成中文”需要分别设置。只想用拼音打字,可以保留英文桌面,先完成输入法部分;想使用 Rime、双拼或 Emoji,再继续后面的配置。

在 Omarchy 桌面的终端中运行:

终端窗口
pacman -Q fcitx5 fcitx5-gtk fcitx5-qt noto-fonts-cjk
systemctl --user status omarchy-fcitx5.service

核对的基础软件包清单已包含这些组件。pacman -Q 输出包名和版本;某个包不存在会单独报错。服务应在图形会话中运行;若显示 Unit ... could not be found,说明安装版本或服务布局不同,先查阅该版本说明,不要直接套用后面的重启命令。

安装中文引擎和配置工具:

终端窗口
omarchy pkg add fcitx5-chinese-addons fcitx5-configtool
fcitx5-configtool

如果安装提示仓库或依赖版本问题,先按系统更新完成更新,再重试;不要仅刷新包数据库后继续安装旧系统的软件。

  1. 在配置工具的输入法列表中添加 Pinyin(拼音)。若列表有“仅显示当前语言”筛选,取消它后再搜索。
  2. 保留原来的键盘输入项,在“全局选项”中查看并设置切换输入法的按键。避免与 Omarchy 快捷键冲突。
  3. 应用设置。如果新引擎尚未加载,且前面的服务确实存在,在桌面终端运行:
终端窗口
systemctl --user restart omarchy-fcitx5.service

打开一个文本输入框,切换到拼音,输入 nihao 并选择“你好”,再切回英文确认正常。按 Fcitx 官方引擎说明,安装引擎后还需要在配置工具中启用,装包本身不等于已经能输入。

Omarchy 已通过用户服务启动 Fcitx5;该配置下不需要另加 fcitx5 -d 自启动。

Fcitx5 是输入法框架,Rime 是输入法引擎,雾凇拼音是 Rime 的配置方案。三者作用不同;安装了框架并不等于已经启用 Rime。

先完成上面的基础检查,再安装 Rime 引擎和配置工具。具体包名以你的系统仓库和 Arch 软件包目录为准:

终端窗口
omarchy pkg add fcitx5-rime fcitx5-configtool
fcitx5-configtool

在配置工具中将 Rime 加入输入法列表,保留 keyboard-us,应用设置后重新打开一个文本输入框。配置文件通常位于 ~/.config/fcitx5/;Rime 用户目录通常位于 ~/.local/share/fcitx5/rime/。这些路径来自个人经验文章,执行前请用文件管理器或 fcitx5-diagnose 确认实际路径。

Rime 方案由 YAML 文件控制。修改前先备份已有文件,避免覆盖个人词库。

  • 需要简体方案时,在 Rime 用户目录检查 default.custom.yaml,再按 Rime Ice README选择方案。
  • 需要双拼时,先确认目标方案名称,再在方案列表中加入对应的 double-pinyin 方案。
  • 需要 Emoji 时,参考 rime-emoji README,不要直接复制未经核对的 YAML 片段。

每次修改后都要重新部署或重启 Fcitx5,并在文本框中分别测试中文、英文、数字和 Emoji。配置文件语法错误时,先恢复备份再继续定位。

rime-ice-installer 是社区维护的 Arch Linux TUI 安装器。其 README 声明会安装或配置 Fcitx5、Fcitx5 Rime、雾凇拼音、可选的万象模型、候选框主题和切换快捷键,并会备份部分现有配置。

先查看执行计划:

终端窗口
rime-ice-installer --yes --dry-run

确认计划中的包、目录和快捷键都符合预期后,再运行交互安装:

终端窗口
rime-ice-installer

根据项目 README,安装器可能涉及以下位置:

  • ~/.config/fcitx5/config
  • ~/.config/fcitx5/profile
  • ~/.config/fcitx/rime/
  • ~/.local/share/fcitx5/rime/
  • 对应的 _bak 备份目录或文件

项目 README 还说明它会处理 Ctrl + Space、左右 Shift 和候选框字号。Omarchy 自己的 Hyprland 键盘选项可能与左右 Shift 冲突;如果你依赖 CapsLock 或已有快捷键,先保留备份并逐项检查。不要同时运行多个安装器,它们可能会修改相同的 Fcitx5 profile、快捷键和 Rime 用户目录。

如果汉字显示为方块,先查询字体匹配结果:

终端窗口
fc-match -f '%{family}\n' 'sans-serif:lang=zh-cn'

核对的默认安装包含 noto-fonts-cjk。如果前面的包检查显示缺失,可以补装,再重启出现问题的应用:

终端窗口
omarchy pkg add noto-fonts-cjk

字体匹配结果可用于判断是否有中文字体,最终还要在目标应用中检查汉字显示。修改终端的等宽字体参阅字体设置。

只需要设置单个应用的中文菜单时,优先使用应用自己的语言设置,无需改变全系统 locale。

如果确实需要支持本地化的应用默认使用简体中文,先记录当前状态:

终端窗口
localectl status
locale
locale -a

确认 locale -a 是否已有 zh_CN.utf8。若没有,用 sudoedit /etc/locale.gen 取消已有 zh_CN.UTF-8 UTF-8 行的注释,保留其他已启用条目,再运行:

终端窗口
sudo locale-gen

生成成功后,可设置默认语言并注销重新登录:

终端窗口
sudo localectl set-locale LANG=zh_CN.UTF-8

这会影响支持本地化的应用,也可能改变日期和数字格式;已有用户语言覆盖项仍可能优先。重新登录后用 locale 检查生效情况。想恢复时,将 LANG 设回刚才记录的值并重新登录,不要把全局 LC_ALL 当成常规配置。步骤依据 ArchWiki Locale。

症状 先检查什么 参考来源
没有拼音或 Rime 选项 对应引擎是否安装、配置工具是否加入输入法、列表筛选是否关闭 Fcitx 输入法引擎说明
Ctrl+Space 无效 Fcitx5 全局快捷键是否冲突、Hyprland 是否占用组合键 Omarchy 快捷键、rime-ice-installer README
只能在英文和中文间偶发切换 fcitx5-diagnose、profile 默认输入法组和服务状态 Fcitx 诊断资料
候选框不跟随光标 记录应用是 Wayland 还是 XWayland,再按 Fcitx Wayland 指南排查 Fcitx 5 Wayland 指南
拼音未打完候选框消失 先记录应用、Fcitx5、Rime 版本,再查看社区问题反馈 X 上的 Rime 反馈
中文能输入但菜单仍是英文 应用需要自己的翻译资源;输入法不负责翻译菜单 Omarchy 中文站

分享诊断输出前,先移除本机路径、用户名、网络地址和其他环境信息。

继续查看中文资源目录,或阅读官方译文中的键盘、鼠标与触控板配置。

本文未在 Omarchy 实机执行验证;不同版本请先重新检查包名、服务名、快捷键和配置目录。