zoukankan      html  css  js  c++  java
  • Ubuntu 16.04 LTS 下安装 ibus-rime 输入法

    搜 Linux 下粤拼输入法的时候发现了 Rime,由于 fcitx 下的拼音输入体验实在不太好(搜狗是在我的电脑上完全坏掉了,调不出来,配置文件的问题一直没解决;谷歌是好过没有),于是安装 ibus-rime 体验一下。

    Rime输入法主页:RIME | 中州韻輸入法引擎

    sudo apt install ibus-rime
    

    根据安装说明:RimeWithIBus · rime/home Wiki,可以安装更多输入方案:

    简体字拼音:

    sudo apt install librime-data-pinyin-simp
    

    粤拼方案:

    sudo apt install librime-data-jyutping
    

    不过似乎没有耶鲁拼音、教院拼音方案,但我自己更习惯粤拼,就没纠结啦。

    根据 Rime 在 github 上的 wiki :

    UserGuide · rime/home Wiki

    CustomizationGuide · rime/home Wiki

    RimeWithSchemata · rime/home Wiki

    我们可以做一些微调设置。 Linux 下配置文件所在目录是 ~/.config/ibus/rime ,可以创建一个 default.custom.yaml 文件来对默认的 default.yaml 打补丁:

    patch:
      schema_list:
        - schema: luna_pinyin
        - schema: cangjie5
        - schema: luna_pinyin_fluency
        - schema: luna_pinyin_simp
        - schema: jyutping
      "menu/page_size": 6
    

    这里我更换了可用的输入方案,并将候选词数改为 6 个。

    WPS 等 qt 程序下输入法不跟随光标,需要安装 qtconfig-qt4 以及 ibus-qt4 包,在 qtconfig 的 interface 里面设置 input style 为 Over the spot ,保存退出再运行基于 qt 的程序即可看到输入法跟随光标。

    目前(基于我简陋的自定义设置)发现的问题:

    • [ ] 基于 qt 的程序下即使设置了跟随光标,也会保留一个预显示框;
    • [ ] 联想能力还是不足,但记忆功能好一点;
    • [-] 没有网址模式,输入网址时不太方便;
      看了默认配置,主键区的 . 可以触发 url 模式,小键盘暂时不能。
    • [ ] 没有设置小键盘的输入功能,默认效果是回车会换到下一行,并接受选词;
    • [ ] 没有设置选词键位,默认效果是 Arrow Up / Arrow DownPageUp / PageDown, / . 选词;
    • [x] 没有设置默认英文输入,切换中文输入的功能(应该是ibus的设置);
      ibus 跟 fcitx 一样,都可以在系统里设置输入法,新增一个 Chinese (Rime) 就好了。我之前是只有一个 Chinese ,然后在终端 ibus engine rime 设置的输入法,所以格外别扭。
    • [x] 没有设置默认英文模式。如果可以给 Rime 设置默认英文模式的话,只保留一个 Entry 就好了;
      给选词方案加一个 patch 就好了,比如在我的 luna_pinyin_simp.custom.yaml 中:
    patch:
      "switches/@0/reset": 1
    

    效果是把 switches 项下的第一个设置也就是 ascii_mode 默认打开。

    • [ ] 输入状态是全局的,不能对不同窗口保留不同的中英文状态。

    19/02/08 更新:
    上次折腾后配置基本没动过,先备份一下现有的配置:

    # default.custom.yaml
    patch:
      schema_list:
        - schema: luna_pinyin
        - schema: cangjie5
        - schema: luna_pinyin_fluency
        - schema: luna_pinyin_simp
        - schema: jyutping
      "menu/page_size": 6
      ascii_composer:
        good_old_caps_lock: true
        switch_key:
          Caps_Lock: noop
          Control_L: noop
          Control_R: noop
          Eisu_toggle: clear
          Shift_L: commit_code #inline_ascii
          Shift_R: commit_text
      "switcher/hotkeys":
        - "Control+grave"
    




    本文基于知识共享许可协议知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议发布,欢迎引用、转载或演绎,但是必须保留本文的署名BlackStorm以及本文链接http://www.cnblogs.com/BlackStorm/p/Install-IBUS-RIME-Input-Method-On-Ubuntu-16-04-LTS.html,且未经许可不能用于商业目的。如有疑问或授权协商请与我联系

  • 相关阅读:
    UML中常用的几种图
    JVM调优问题与总结
    可视化算法学习网站
    [MacOS]查看端口占用进程
    [MacOS]停止"访达"操作,然后再次尝试推出磁盘
    [MacOS]蓝牙重置
    [CentOS7]扩充swap空间
    [5500V5]开启snmpv2
    [Cisco]MDS 9148S 开启snmp v2
    [CentOS7]测试udp端口
  • 原文地址:https://www.cnblogs.com/BlackStorm/p/Install-IBUS-RIME-Input-Method-On-Ubuntu-16-04-LTS.html
Copyright © 2011-2022 走看看