ibus中文输入法_Ubuntu 20.04重新编译输入法ibus-libpinyin

本文介绍了Ubuntu 20.04系统自带ibus-libpinyin输入法的缺陷,即英文输入模式导致的不便,并详细讲述了如何重新编译安装ibus-libpinyin,包括安装依赖、配置、编译和使用步骤。通过重编译,解决了v、u、i键可能导致的输入问题,确保了输入法的正常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4ae9cb2bd607d520512f690a40451f68.png

36ac9b8a4f69f474026ecc67d2b93edc.png
ibus-libpinyin

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词库>


好用的话记得点个赞哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值