Keyman Developer中死键无法工作问题求助
Keyman Developer死键不生效问题解决
你的问题核心是按下反引号时直接输出了字符,没有激活死键状态,导致后续的死键组合无法触发。
原代码中+ [K_BKQUOTE] > ''这行是直接输出反引号字符,而不是激活死键。Keyman的死键需要先通过dk()`标记激活状态,才能触发后续的组合映射。
修改后的代码如下:
group(main) using keys + [K_BKQUOTE] > dk(backquote) + [K_E] > 'e' dk(backquote) + 'e' > 'è' dk(backquote) + [K_BKQUOTE] > '`'
关键修改说明:
- 把
[K_BKQUOTE]的映射从直接输出''改成dk(backquote),这样第一次按反引号时不会输出字符,而是激活backquote`死键状态,此时调试窗口的死键标签页会显示该死键。 - 新增
dk(backquote) + [K_BKQUOTE] > ''`,这样如果需要单独输入反引号,连续按两次反引号即可。
现在测试:按下反引号(此时无字符输出,死键激活),再按e,就能得到è;连续按两次反引号,会输出单个`。
内容的提问来源于stack exchange,提问作者Ær0a
相关产品推荐
相关产品推荐

