前言


简单概述一下,Linux输入法可选的有ibus和fcitx等
目前绝大部分Linux输入法都基于fcitx
包括谷歌中文输入法、搜狗输入法、百度输入法等

一开始我果断选择搜狗输入法
官方最新版本 2.4.0 已适配 Ubuntu 20.04
https://pinyin.sogou.com/linux/

但可能是我用的方法不对?
每次关机都要黑屏卡个几分钟
调查原因发现卡这了fcitx的守护进程上
除此之外,一些系统自带的场景下
输入框无法输入中文,矛头都指向fcitx
于是果断切换到ibus输入法

最终选择 ibus-rime
他的词库确实不如搜狗,但体验还行吧,兼容性强,速度极快
如果后续有折腾精神可以参考这篇文章自己导入词库
https://weibo.com/ttarticle/p/show?id=2309404484640323796997


折腾


卸载 fcitx sogou 输入法

  1. # 彻底卸载sogou和fcitx
  2. sudo apt purge sogoupinyin
  3. sudo apt purge fcitx
  4. sudo apt autoremove
  5. sudo apt remove fcitx*
  6. sudo apt purge fcitx*
  7. sudo apt autoremove
  8. # 删除配置文件
  9. cd .config/
  10. rm -rf sogoupinyin/
  11. rm -rf ibus

安装&配置 ibus-rime

  1. # 安装ibus
  2. sudo apt install ibus ibus-rime


这里需要先注销或重启下系统,然后进入输入法配置
1. [设置] - [区域与语言] - [输入源] - [+]
2. 选择 中文(Rime)
3. 然后删掉其他不需要的输入法
4. [管理已安装的语言] - [键盘输入法系统]
5. 选择ibus

  1. # 重启ibus
  2. ibus restart

这里先开个文本编辑器试下中文能不能输入
只要能输入就行,后续再优化配置文件

  1. # 优化配置文件
  2. cd .config/ibus/rime/
  3. gedit default.custom.yaml
  4. # 粘贴以下配置并保存
  5. patch:
  6. schema_list:
  7. - schema: luna_pinyin_simp
  8. menu:
  9. page_size: 9
  10. ascii_composer:
  11. switch_key:
  12. Shift_L: commit_code

(上述配置包括 仅简体中文、候选词9个、左shift切换中英文)

这里也可以再重启输入法并开个文本测试下效果

  1. ibus restart
  2. gedit


最后剩下一个横排候选词

  1. cd ~/.config/ibus/rime/build/
  2. gedit ibus_rime.yaml
  3. # 粘贴以下代码并保存
  4. style:
  5. horizontal: true

最后再重启一次输入法测试下效果就结束了

  1. ibus restart
  2. gedit



补充


注意:Ubuntu 20.04 LTS 使用ibus输入法后会导致 WPS 启动奇慢无比
解决方法

  1. sudo apt install libcanberra-gtk-module
  2. sudo apt install appmenu-gtk2-module

完美解决!秒开WPS

参考: https://blog.csdn.net/weixin_42751951/article/details/105919949 评论区



END


亲测,效果确实比搜狗差一点,但解决了之前2个大麻烦,也不错。之后有机会再研究如何增加词库