

1 ibus-libpinyin功能介绍
Ubuntu20.04其实是可以通过设置里选择安装中文,自动安装ibus-libpinyin的,我也挺喜欢这个输入法的风格:干净整洁,功能也很多,我对着设置页面一页一页介绍,比如:
- 全角半角、简繁切换;UI布局;候选词按使用频率排序;
- 全拼双拼选择;[,][.]翻页、[-][=]翻页;打错矫正;
- 前后鼻音、ln不分、平舌卷舌不分矫正;
- 词典:技术、社会、运动....
- 用户数据导入导出:把你长期调教的词库导出,换电脑的时候可以直接导入;
- emoji等其他功能。
2 系统自带ibus-libpinyin的缺陷
说一下为什么我要重新编译这个输入法,因为系统默认装的ibus-libpinyin版本有个致命缺陷,那就是它“自作聪明“地增加了英文输入模式:用v开头输入英文。
例如,你可以先输入v再输入hello。这样就不用按shift切换中英文输入法了,直接在中文输入法下可以打出hello。
但是这样是很蠢的,因为打字打快了谁会先去按个v呢??按v和按shift不是一样的吗??而且你输入v开头的单词比如version
的时候,打字打快了,直接按下回车,v就会直接被吞掉,变成ersion
。
同理,u和i这两个字母也有类似的问题。
3 编译安装
注意,以下步骤完全不需要在Ubuntu设置中安装中文支持。如果你已经在用中文系统了,建议在Ubuntu设置里先把自带的ibus-libpinyin
卸载了。
- 安装工具和依赖
$ sudo apt install gnome-common build-essential git autogen
$ sudo apt install libibus-1.0-dev libsqlite3-dev sqlite3 libdb-dev libpinyin13-dev
- 获取源码
$ git clone https://github.com/libpinyin/ibus-libpinyin.git
$ cd ./ibus-libpinyin
- 配置,这一步指定安装目录为
/usr
,这样才能和ibus安装到一起,被ibus识别到。其他参数是用来禁用那些麻烦功能的。
$ ./autogen.sh --prefix=/usr --disable-lua-extension --disable-english-input-mode --disable-stroke-input-mode
- 编译安装
$ make -j4
$ sudo make install
4 使用
安装完毕后,我实在没找到什么办法可以让ibus直接识别到新安装的输入法,于是直接重启电脑了。
重启完毕后,使用命令:
ibus-setup
打开ibus设置面板,在Input Method栏里选择add。你会发现多了个chinese,选那个智能拼音就行了。
同理,在Ubuntu设置,Region & Language中,也要直接在Input Sources中点击+号,添加智能拼音,这样在任务栏里才能看见输入法切换选项。
然后就可以按Win+[空格]调出输入法啦。任务栏的图标右键点击可以配置功能。
5 检查你是否成功
打开中文输入法,输入version直接回车,如果出来的是version而不是ersion,就说明你成功了!
最后给个32万词库链接:<ibus-libpinyin可用32万txt词库>