Linux区


论Linux使用搜狗拼音输入法的正确姿势

Linux桌面最佳输入法无疑是搜狗拼音输入法,但搜狗拼音以fcitx为平台,如果没有配置好fcitx,会有兼容性问题。

笔者小衲在写下本文之前,常常苦恼于搜狗拼音输入法前后调用如下3种皮肤导致响应迟缓卡顿甚至乱码的问题,为此不得不使用兼容性较好、可以导入搜狗拼音等各种词库、但无法输入颜字符和数字符号的比较低级的libpinyin拼音输入法。

  • fcitx经典皮肤:在/usr/share/fcitx/skin或~/.config/fcitx/skin文件夹里
  • sogou-qimpanel皮肤:在/usr/share/sogou-qimpanel/skin文件夹里
  • 搜狗全平台通用ssf格式皮肤:在/usr/share/sogou-qimpanel/recommendSkin/skin或~/.config/sogou-qimpanel/skin文件夹里。这些皮肤是.ssf格式的,Windows和Linux都可以用。需要注意的是,把上面的/usr/share/sogou-qimpanel/skin里的ubuntukylin-***皮肤拷贝到~/.config/sogou-qimpanel/skin里并没有什么用,毕竟sogou-qimpanel皮肤和ssf皮肤是两码事。

那么如何设置fcitx才能完美的使用搜狗拼音输入法,以防上述的皮肤bug出现呢?

第1,要确保fcitx只用搜狗拼音一个输入法,否则所有输入法(包括搜狗拼音)开始的时候都会使用fcitx经典皮肤或sogou-qimpanel皮肤,然而当你点击通知栏菜单里的搜狗拼音项的时候,搜狗拼音又会开始使用自己的全平台通用皮肤,这很混乱。尤其是在用ctrl+shift组合键切换输入法的时候,搜狗拼音输入法会有候选词显示乱码现象,网上有人认为这是简繁体切换的问题,但经本人测试复现,可以肯定的说,这是多个输入法同时使用、皮肤混乱导致的问题;

第2,要在fcitx-configtool的“附件组件”里禁用fcitx经典界面,否则搜狗拼音会在fcitx经典皮肤、sogou-qimpanel皮肤和搜狗全平台通用皮肤三个选项里做多次抉择,影响其响应速度;

第3,要确保附件组件里的Kimpanel正常勾选使用,否则点击通知栏的输入法图标无法出现搜狗输入法的菜单。

注:本文发表之前若干年,所述问题就一直存在。本人使用的发行版为Manjaro,鉴于fcitx平台容纳了多种输入法并且使用了多种皮肤这种现象跟fcitx本身有关,所以上述解决方法对于Manjaro之外的其他发行版也适用。

相关博文



以下是网友的14条评论,您赞同吗?

  1. 2023-10-13 19:04

    122.4.20.***某Linux用户觉得这篇文章很有帮助。

  2. 2022-5-18 10:24

    河南省郑州市某Linux用户觉得这篇文章很有帮助。

  3. 2021-5-9 16:28

    北京市某Linux用户觉得这篇文章很有帮助。

  4. 2021-1-7 14:33

    广东省佛山市某Linux用户觉得这篇文章很有帮助。

  5. 2021-1-7 14:13

    广东省某Linux用户觉得这篇文章很有帮助。

  6. 2019-7-3 22:12

    北京市海淀区某Linux用户觉得这篇文章很有帮助。

  7. 2019-6-27 21:57

    陕西省西安市某Linux用户觉得这篇文章很有帮助。

  8. 2019-6-12 12:47

    湖北省武汉市某Linux用户觉得这篇文章很有帮助。

  9. 2019-5-12 21:30

    北京市朝阳区某Linux用户觉得这篇文章很有帮助。

  10. 2019-4-11 16:07

    甘肃省武威市某Windows用户觉得这篇文章很有帮助。

  11. 2019-3-26 14:13

    黑龙江省哈尔滨市某Windows用户觉得这篇文章很有帮助。

  12. 2019-3-19 21:20

    广东省深圳市某Windows用户觉得这篇文章很有帮助。

  13. 2019-3-12 14:45

    江苏省南京市某Linux用户觉得这篇文章很有帮助。

  14. 2019-3-8 23:49

    广东省广州市某Windows用户觉得这篇文章很有帮助。

发表评论

电子邮件地址不会被公开。