+-
众所周知,中文输入法是中国Linux用户的切肤之痛。
在我遇到 fcitx5 之前,所有市面上可以用到的 Linux 输入法我都尝试过一遍,以下列出这些输入法和他们存在的问题(每个输入法后面都会叫做 Linux 版,我为了方便下文不再说明):
综上,没有一款输入法是在主流 Linux 发行版上都保证能用的。至于个中原因,明显是各家大公司看到无利可图,并不愿意过多去耕耘,以及日常使用 Linux 的用户太少,没有话语权(笑,多数人的价值观为:多就是对,从来如此就是对)。
现在,隆重介绍 fcitx5。
fcitx5 是 fcitx 的作者推出的又一款与时俱进的产品,在图形界面、输入体验和功能扩展上都相较于 fcitx 有很大进步,并且使用体验足以碾压以上提到的各大厂半成品。话不多说,我嫌累。直接上图,上安装教程。它有多牛逼,你们自行体验吧。
运行截图:
下面是安装教程(Ubuntu):
sudo apt install fcitx5* kde-config-fcitx5
其中对 fcitx5 进行完整安装,但是这些包忘记了依赖 kde-config-fcitx5,导致无法打开图形界面设置项,因此补充安装 kde-config-fcitx5。
然后是经典环节,配置环境变量:
在 ~/.pam_environment 文件中尾部插入:
GTK_IM_MODULE DEFAULT=fcitx5
QT_IM_MODULE DEFAULT=fcitx5
XMODIFIERS DEFAULT=@im=fcitx5
注意,我可以用我多年的 Linux 使用经验保证,这是最标准的做法,不要听网络CV工程师们在各种稀奇古怪的地方配置环境变量,Linux 的环境变量是有加载顺序和规范的,不是你想写在哪儿就写在哪儿的。能工作不代表实现的优雅,希望你明白。至于为什么是这个文件,跟这篇主题无关,以后有机会详谈。