You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Keyman制作仿天城文模式的辅音扩展键盘

解决方案:Keyman实现天城文式辅音后缀输入
  • 用层切换替代单次死键
    别再每次单独触发死键,直接设置一个「辅音扩展层」。比如绑定Shift+R或者自定义组合键切换到该层,此时所有按键直接输出对应辅音的扩展变体(比如Ra、Rha这类)。在Keyman Developer里新建层,给每个按键绑定好扩展字符,输入完扩展序列后按Esc或者同一组合键切回主层,比反复触发死键高效多了。

  • 上下文敏感规则自动匹配后缀
    在Keyman的规则文件(.kmn)里写上下文规则,检测到当前输入的是基础辅音(比如R)时,自动允许后续按键直接触发扩展变体,不用手动进死键状态。示例规则:

    store(&Consonants) 'RST'
    store(&Extensions) 'abc'  // 对应Ra, Sa, Ta等变体
    + [K_Any] > context index(&Extensions, index(&Consonants, context))
    

    这个规则会在输入基础辅音后,自动把下一个按键映射成对应的扩展变体,输入完成后自动回到正常状态,不用手动退出死键。

  • 粘性死键优化输入流程
    Keyman支持粘性死键,触发后保持死键状态直到输入非扩展字符。在Keyman Developer里把死键设为粘性模式:

    deadkey + [K_R] > 'R'  // 触发基础辅音死键
    deadkey + [K_A] > 'Ra'  // 死键状态下输入A输出Ra
    deadkey + [K_Backspace] > deadkey  // 退格保留死键状态
    deadkey + [K_Space] > ' ' > reset(deadkey)  // 空格退出死键
    

    这样输入R后,连续输入多个扩展后缀都不用重复触发死键,只有输入空格、回车这类非扩展字符时才退出状态,输入效率能提一大截。

内容的提问来源于stack exchange,提问作者Digantar Potdar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 05:52:17