外观
Ubuntu 安装与配置 Fcitx5 中文输入法
Ubuntu 自带的输入法框架是 ibus,它可以满足基本输入需求,但有几个比较明显的短板:
- 候选词和联想能力一般
- 输入体验不够智能
- 对程序员场景不算特别舒服,中英文切换和混合输入体验一般
Ubuntu 24.04 下如果想要一个比较稳定的中文输入方案,Fcitx5 仍然是最省心的选择。对 GNOME、Wayland、X11 以及常见开发环境来说,这套方案都比较通用。
这篇文章整理一下从安装到配置的完整流程,并重点说明两个常见需求:
- 使用
Fcitx5 + 拼音 - 把
Shift设成中英文切换键
安装 Fcitx5
先更新软件源并安装输入法组件:
sudo apt update
sudo apt install \
fcitx5 \
fcitx5-configtool \
fcitx5-chinese-addons如果系统里中文字体不全,也可以顺手装上:
sudo apt install fonts-noto-cjk切换系统输入法框架
Ubuntu 默认使用 ibus 作为输入法框架,所以安装完以后还要切换一次。
运行:
im-config然后在图形界面中选择:
Yes
fcitx5配置完成后,系统一般会提示你重新登录会话。只关闭终端通常不够,最好直接注销当前桌面会话再重新进入系统。
配置输入法
打开配置工具:
fcitx5-configtool在 Input Method 页面中,通常保留下面这两个条目就够了:
Keyboard - English (US)
拼音如果列表里有只有键盘作用的条目,比如 Keyboard only,可以删掉,避免后面切换时多出无意义的状态。
接下来把 Shift 设成中英文切换键,这部分在 Global Options 里配置。 先找到“切换启用/禁用输入法”一项,把默认快捷键删掉,例如:
Control+Space
Zenkaku Hankaku
Hangul删完以后,这一项应该显示为:
Empty然后设置为:
Left Shift
Right Shift这样 Left Shift 和 Right Shift 都可以在英文键盘和中文输入法之间切换。
如果快捷键冲突,检查系统输入源设置
我没有禁用 Ubuntu 自带的输入源快捷键,Fcitx5 也可以正常工作。
不过如果你发现 Fcitx5 的快捷键不稳定,常见原因之一是 GNOME 自己也在抢输入源切换。这种情况下,去检查系统设置。
打开:
设置 -> 键盘 -> 键盘快捷键 -> 输入源如果有冲突,可以考虑把下面这些默认快捷键禁掉:
Super + Space
Shift + Super + Space这样可以减少和 Fcitx5 的冲突。
Wayland 环境下的推荐环境变量
在 Ubuntu 24.04 的 GNOME 环境里,Wayland 通常是默认会话。为了减少某些应用里无法调用输入法的问题,可以在 ~/.profile 中补上这几个环境变量:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx编辑方式例如:
nano ~/.profile保存后重新登录一次即可。
如果输入法还是有问题
可以运行 Fcitx5 自带的诊断工具:
fcitx5-diagnose这个命令会检查环境变量、桌面会话、输入法模块和前端程序的状态,排查时很有帮助。
版权所有
版权归属:Guisong Wu