25 Star 65 Fork 14

星空输入法 / Rime键道输入法

 / 详情

按rime的方法无法配置按键绑定

Backlog
Opened this issue  
2022-04-08 02:51

default.custom.yaml:

patch:
  key_binder:
    bindings: [{accept: semicolon, send: 2, when: always}, {accept: apostrophe, send: 3, when: always}]

一点用都没有

Comments (2)

AlseinX created任务

这个稍微有点复杂。

首先你覆盖的文件不对。default.custom.yaml是全局设置,键道对应的设置覆盖位于xkjd6.custom.yaml

其次键道里的候选项选择是由lua控制的,所以只是覆盖按键优先级不够。从下面的处理器加载顺序可以看出:虽然key_binder处理了你的按键覆盖,但负责执行选择的selector是排在相对靠后的。在这之前,负责键道次选的lua脚本lua_processor@smart_2已经执行了。
Image description

另外“;”在键道中是作为顶功触发和符号引导的。如需使用这个符号按键,其它相应的方案逻辑也要进行相应的改动。

可以加群找“逍遥”拿星二XY的代码自己折腾一下,里面有lua设置了自定义次选,甚至三选,四选。欢迎交流。

更重要的是键道本身不涉及任何数字选重,所以这个绑定方式我觉得有点和键道背道而驰。
建议先完整的学习一下键道,别急着魔改。

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(2)
other
1
https://git.oschina.net/xkinput/Rime_JD.git
git@git.oschina.net:xkinput/Rime_JD.git
xkinput
Rime_JD
Rime键道输入法

Search