文章主要回答如何在ubuntu使用中文输入法。
环境:ubuntu版本迭代:20.04 -> 22.04 -> 24.04
为 Ubuntu 系统添加中文输入法
添加中文语言包
参考文献 [1]
安装中文输入法
参考文献 [1]
细节 在Add an Input Source
窗口中选择Chinese
后,可能并没有如下图这么多选项,这时候可能需要重启。最后,注意选择 Chinese (Intelligent Pinyin)
。
设置记忆词汇
我发现默认情况下,并不支持记忆词汇,导致每次都要找。因此这里调整成根据使用习惯调整词汇顺序。注意我使用的输入法是 Chinese (Intelligent Pinyin)
,如果其它输入法具体细节可能不一样。

打开Preferences,勾选 Remember every input as a phrase
这一项,这样就可以实现了。

使用rime
2024-03-03
在我使用了Chinese (Intelligent Pinyin)
一段时间后,我不知道为什么每隔一段时间要卡一次,只有切换会英文也就是win+space
后才能恢复正常。不知道是不是输入法的原因,因此我决定换一个输入法试试。
参考 Ubtuntu 安装中州(rime)输入法 安装。注意一开始默认是繁体,按照上述的方法可以解决。先测试一段时间,看还会不会经常卡顿。
2024-03-06
在新安装的输入法下,有些情况下也会发生卡顿,但只要切换另一个输入法,又会恢复正常。因此可以备两个输入法😓,一个卡顿了可以切换另一个。
2024-04-14
我发现在rime下,经常会出现卡顿,然后键盘输入会不断卡顿的输入,非常烦,导致我经常需要回退,目前来看这些中文输入法都不稳定,rime感觉更加糟糕。
2024-05-11
决定卸载rime,感觉非常糟糕
sudo apt-get remove ibus-rime
使用Fcitx5中文输入法
尽管我在ibus pinyin和rime之间频繁切换可以一定程度上解决中文输入卡壳的问题,但频繁的切换实在让我非常难受,尤其是在写论文(翻译 dog)时。
于是我转向,Fcitx5,安装参考 ubuntu-22-04-chinese-simplified-pinyin-input-support 。对了,其实不必要重启,注销 (logout) 就可以更新设置。
关于写 ~/.bashrc 文件这一步,我用的是 cant-use-google-pinyin-on-ubuntu-22-04 这篇文章的内容,不过我估计没有区别。
如果按照第一个网站的步骤,可能会遇到可以在命令行上输入中文,但是到网站之类的就不行了。根据这篇文章和其评论 Ubuntu22.04安装Fcitx5中文输入法(详细) ,可以用下面命令解决。
sudo apt install fcitx5-frontend-*
因此,需要的命令如下:
sudo apt install fcitx5 fcitx5-frontend-* fcitx5-config-qt
Add the following lines to either ~/.bashrc
export XMODIFIERS=’@im=fcitx5’
export XMODIFIER=’@im=fcitx5’
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export DefaultIMModule=fcitx5
注销 (logout) 就可以更新设置。完成。
最后一个问题是中文输入的提示框风格太经典和太迷你了。这里可以调节。点击右上角小键盘,选择 configure -> Addons -> classic user interface (右侧的那个齿轮)
就可以调节字体之类的。
关于主题可以看到这个界面同样可以选择主题。根据上述知乎文章,到 fcitx5-sogou-themes 或者 Fcitx5-Material-Color 下载相关主题,放在 ~/.local/share/fcitx5/themes/
目录下,就可以了。调整过后的输入大致这样。
但不知道为什么切换中英文快捷键总是失效,需要手动切换。
后续更新
(2024-06-07)使用体验。需要手动切换总是存在,不过一般是第一次需要手动切换,后续不需要,但不绝对。不过比 ibus 的流畅多了,使用至今没有出现卡壳现象。
(2024-06-07)单双行模式切换。不知道为什么我的 wps 在单行模式下压根看不到拼音,如果忘了,完全不知道前面输了啥(如图)。
根据 fcitx5-themes,单双行(预编辑)模式的切换快捷键 ctrl+alt+P
,也就是说,不改上面的配置,也可以直接用这上快捷键进行切换。改成双行模式就好看多了。
(2024-09-06)输入法切换。使用左shift可以切换,右shift不行。我之前是使用左shift进行切换,发现经常出现不同应用(例如wps,typora)切换后,需要先手动(鼠标切换)之后才能流畅地用左shift切换。今天发现原来可以用 ctrl + space 键进行切换,则再也不需要手动切换了。因此感觉 fcitx5 是我遇到的最好用的输入法(不知道前面的输入法改进没 😄)。
修改默认语言
https://blog.csdn.net/mbdong/article/details/122358856