Skip to content

小鹤双拼挂接fcitx rime

Jun Mao edited this page Feb 1, 2020 · 1 revision

前言

注意Fcitx分4和5版本,默认Fcitx的版本是Fcitx4(以下Fcitx默认指Fcitx4),安装Fcitx5才是5.但是版本显示都是4.xx。

安装内容

  • Fcitx输入法框架
  • Rime输入法

注意:如果你使用IBUS-Rime作为小鹤双拼的挂接框架,请参阅IBUS-Rime官方手册

环境

以下安装步骤仅限与使用Pacman作为包管理的GNU/Linux发型版,如Archlinux及衍生版本Manjaro等,如果你使用其他 GNU/Linux发型版如Ubuntu等,请自行根据系统环境同步调整安装步骤。

Pacman包管理的系统安装方式

安装fcitx(4)及fcitx配置工具:

$ sudo pacman -S fcitx-rime
$ sudo pacman -S fcitx-configtool

注意:你也可以使用yay等工具替代pacman作为包管理工具。

使用yay作为包管理工具(为了方便,以后等以默认pacman作为步骤介绍。

$ sudo yay fcitx-rime
$ sudo yay fcitx-configtool

小鹤双拼挂载

将GNU/Linux版本的小鹤双拼文件下载后,进入rime-data文件夹。 将rime-data目录下的文件复制到用户目录下的Rime配置rime-data文件夹

$ cd rime-data
$ cp -r * ~/.config/fcitx/rime

提醒:不要将配置文件移动到系统配置目录 /usr/share/rime-data/

复制个人配置文件

$ cp default.yaml default.custome.yaml

提醒:不要直接编辑default.yaml配置文件,不然以后更新时会被覆盖。

重启Fcitx,并切换到Rime输入法。(右键fcitx托盘重启和选择输入法)。

到了这一步,应该可以使用Fcitx-Rime小鹤双拼了。

但是查看启动日志还是会有问题。

fcitx-rime日志

日志在**/tmp下,以rime.fcitx-rime**开头。

最新的日志对应着3个软链接文件,可以直接查询对应不同的日志级别日志:

$ cat rime.fcitx-rime.ERROR  # 错误级别
$ cat rime.fcitx-rime.INFO  # 普通级别
$ catrime.fcitx-rime.WARNING # 警告级别

直接查看错误级别的日志信息:

$ tail -f  rime.fcitx-rime.ERROR
Log file created at: 2019/12/18 17:33:01
Running on machine: maojun-pc
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
E1218 17:33:01.904620 19037 dict_compiler.cc:46] source file '/home/maojun/.config/fcitx/rime/flypy.dict.yaml' does not exist.
E1218 17:33:01.916185 19037 dict_compiler.cc:46] source file '/home/maojun/.config/fcitx/rime/flypyplus.dict.yaml' does not exist.
E1218 17:33:02.072552 19021 engine.cc:349] error creating translator: 'lua_translator'
E1218 17:33:02.072582 19021 engine.cc:349] error creating translator: 'lua_translator'

发现有有码表文件不存在错误和lua脚本加载错误。

码表文件不存在问题是由于rime加载的目录的用户配置主目录,而码表文件在build文件中,把build文件夹下的所有bin文件移到上一层即可。

$ cd rime-date/build
$ mv *.bin ,,.

具体讨论可以参考: https://flypy.com/bbs/forum.php?mod=redirect&goto=findpost&ptid=516&pid=2354

Fcitx(4)配置

美化设置

Fcitx用户目录位置:

 ~/.config/fcitx/rime/             

rime的皮肤用的是fcitx的皮肤,自定义皮肤目录为:/usr/share/fcitx/skin

$ ~/.config/fcitx/skin

提醒:如果没有目录直接创建一个或者从系统皮肤文件夹复制一份~~/usr/share/fcitx/skin~~ 但不要直接在系统配置文件上修改

Rime配置

禁用Rime的英文模式 rime的英文模会将Shift键触发为rime的英文模式。 从输入方案中 engine/processor列表里注释掉ascii_composer