Ubuntu24.04安裝中州韵输入法详细指南——Linux系统最好用的输入法
前言:
Linux下的中文输入法一直都比较鸡肋。直到前几年推出了搜狗Linux输入法。可惜,没方便几年,搜狗输入法就被收购了。
搜狗输入法在2021年被腾讯收购后,Linux版本的维护力度明显下降。
搜狗输入法Linux版(含搜狗五笔)的最后版本为v4.2.1,发布于2023年4月,此后便再未更新。
老旧的Linux版搜狗输入法对新普及Wayland显示协议非常不友好,所以在新版本系统下已经无法使用。
还好社区推出了中州韵输入法,一听名字就是非常国风。下面是详细安装指南。
1. 安装Fcitx5 框架
sudo apt update sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-configtool \ fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-qt5
2. 配置环境变量~/.pam_environment, 逐行添加以下内容(等号前后不能有空格; 如果配置文件不存在,直接创建即可。修改后必须完全注销再登录,仅重启 fcitx5 进程无效。):
GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx
3. 切换默认输入法框架
打开「设置」→「系统」→「区域与语言」→「管理已安装语言」
在底部「键盘输入法系统」中,将默认的 IBus 改为 Fcitx 5
注销并重新登录,使设置生效
然后移除iBus避免冲突:
$ im-config -n fcitx5 $ sudo apt remove ibus ibus-gtk ibus-gtk3 --purge -y
4. 安装 Rime 引擎
sudo apt install fcitx5-rime
安装完成后,打开 fcitx5-configtool,将“中州韵”(Rime) 输入法通过"<"箭头移入左边输入法列表。
同时可将之前凑合使用的“拼音”输入法移除。
5. 安装雾凇拼音
雾凇拼音(rime-ice) 是目前 Rime 社区最活跃的配置方案,词库丰富、支持模糊音、开箱即用:
# 克隆雾凇拼音配置 $ mv ~/.local/share/fcitx5/rime ~/.local/share/fcitx5/rime.orig (默认的Rime字库很小,才5M) $ git clone https://github.com/iDvel/rime-ice.git ~/.local/share/fcitx5/rime (雾凇拼音的字库接近300M) # 重新部署 Rime fcitx5-remote -r
雾凇拼音内置了现代汉语词库、网络流行语、emoji 表情等,基本可以替代搜狗的词库体验。
6. 添加自启动脚本:
$ cat .config/autostart/fcitx5.desktop [Desktop Entry] Type=Application Name=Fcitx 5 Exec=fcitx5 -d NoDisplay=true X-GNOME-Autostart-Phase=InputMethods X-GNOME-Autostart-Notify=true
然后重启系统。
7. 常见问题排查(根据实际情况进行排查,本人仅修改了候选词数量)
调整候选词数量,编辑 ~/.local/share/fcitx5/rime/default.custom.yaml:
patch:
"menu/page_size": 9 #默认5个,改为9个。
输入法切换无效,检查环境变量是否生效:
echo $GTK_IM_MODULE # 应输出 fcitx
echo $QT_IM_MODULE # 应输出 fcitx
echo $XMODIFIERS # 应输出 @im=fcitx
VS Code / Chrome 无法输入中文,在 ~/.xprofile 中添加环境变量并重启:
cat >> ~/.xprofile << 'EOF'
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5
EOF
候选框显示方块乱码,安装中文字体并刷新缓存:
sudo apt install fonts-noto-cjk fonts-wqy-zenhei
sudo fc-cache -fv
Wayland 下候选框不跟随光标,登录界面右下角选择「Ubuntu on Xorg」,或确保已安装 fcitx5-wayland 包。
【剩余问题】:无法在Ubuntu Dash搜索框中激活开启 中州韵 输入法。
但是提前在终端或浏览器界面开启,然后在Dash中也是可以输入中文的。所以暂时不予处理。
浙公网安备 33010602011771号