效果展示
一、前言
在linux下体验比较好的输入法只有两款:搜狗输入法、四叶草输入法。
ubuntu下可以成功配置搜狗输入法,但debian下从来没有成功过。
今天在用fcitx5 + 四叶草时发现VNC远程输入法会失灵,于是改用了ibus + 四叶草,感觉还不错。
二、优劣分析
1. 搜狗输入法
- 优点:
- 很多用户的习惯性选择。
- 候选词比较准。
- 缺点
- 依赖于fcitx,有点老旧。
- 在debian上不知道为什么配置不成功(强烈劝退)。
- 与GNOME兼容性不好,例如在系统的某些菜单或者输入框里无法输入中文。
2. 四叶草输入法
候选词足以媲美搜狗输入法,是我在Linux下体验最好的一款输入法(超过搜狗、云拼音、sun拼音……)。
- 优点
与GNOME兼容性良好,不会出现系统程序无法输入中文。 - 缺点
上屏有一点点不顺手(大写字母会触发上屏),习惯了还好。
fcitx5在某些Qt程序中可能会无法输入中文,请参考另两篇博客:
解决debian Qt Creator fcitx无法输入中文
解决debian Qt6/Qt5编译的程序fcitx无法输入中文
四叶草支持fcitx、tcitx5、ibus三个框架。
(1)fcitx5 + 四叶草
- 优点
- fcitx有许多好看的皮肤
- 缺点
- VNC中容易出现输入法失灵(大概是少加载了某些配置项)
- 安装比ibus难度更大。
(2) ibus + 四叶草
- 优点
- VNC中工作良好(大概是因为和gnome捆绑)。
- 安装难度低。
- 缺点
- 没有皮肤可以用(也有,但是很难配置/小众,不建议)
三、ibus配置四叶草输入法
1. 确保安装ibus框架
很简单。
要注意ibus和fcitx、fcitx5这3个两两之间是不能共存的。
gnome默认捆绑的ibus,没有的请安装:
apt install ibus
2. 安装 中州韵输入法
apt install ibus-rime
先安装中州韵输入法。(如果你的debian比较旧可能没有这个包)
3. 安装四叶草输入法
点击下载github上的四叶草输入法:
https://github.com/fkxxyz/rime-cloverpinyin/releases
解压,把里面的东西都放到~/.config/ibus/rime
下。
然后
vim ~/.config/ibus/rime/default.custom.yaml
往里面写入:
patch:"menu/page_size": 8schema_list:- schema: clover
这个8可以改,是候选词个数。
然后点击右上角托盘的“部署”就会成功导入四叶草输入法了!
4. 候选词横向排列
把这个改成true:
$ vim /usr/share/rime-data/ibus_rime.yaml
然后
$ ibus restart