Ubuntu环境下ibus-pinyin配置
概况
Linux环境下常见的输入法框架有ibus和fcitx
fcitx功能众多,支持较多的定制化功能,响应速度快;不过在采用GNOME桌面的环境下(如Ubuntu),需要额外安装配置,并且与系统自带的输入法难以集成
而ibus与GNOME桌面结合紧密,经过专门设计协调,是Ubuntu系统自带的输入法框架,可以做到开箱即用;近年来也在不断改进,支持模糊拼音、智能候选和Lua脚本扩展等
ibus-pinyin安装
ibus-pinyin全称是**Intelligent Pinyin input method for IBus https://github.com/libpinyin/ibus-libpinyin
下面介绍Ubuntu环境下ibus-pinyin配置
1. 首先在设置->System->Region&Language中确保安装了中文语言包
2. 安装完成后,需要重启系统更新语言状态
3. 设置->Keyboard->Add Input Source->Intelligent Pinyin
ibus-pinyin配置
ibus-pinyin配置项比较全面,然而输入法有一个特性很影响用户体验
当我们在中文模式下输入字母以 u、v、i 开头时,此时我们想按shift切换到英文输入,输入法无法切换过来
如中文模式下输入 u 时候会出现以下提示,无法直接切换英文打印出 u
当我们打开一个浏览器或者文本编辑器时,往往不会关注右上角到底是拼音的中文模式还是英文模式,而以字母 u、i、v 开头的单词又非常常用,如 ubuntu、int、var
ibus-pinyin的这种特性大大影响了输入效率
容易发现以 u、i、v 开头都无法构成拼音,因此可以通过 u、i、v 编写快捷指令
- Table Mode对应字母 u:表格模式需要安装相应的 hspnz 依赖包,这种模式依赖于预定义的映射表,特定的按键组合直接对应到特定的汉字或词组
- Lua Extension对应字母 i:允许用户或开发者编写和加载自定义 Lua 脚本
- English Mode对应字母 v:英文模式下会无需转换直接输出英文字母
将这三种输入模式取消勾选即可正常输入