V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LuckyClover
V2EX  ›  iOS

基于 Rime 的 iOS 仓输入法更新 2.0 版本了,自定义键盘布局上线

  •  4
     
  •   LuckyClover · 2023-11-10 08:55:51 +08:00 · 13425 次点击
    这是一个创建于 377 天前的主题,其中的信息可能已经有所发展或是发生改变。
    仓输入法一款基于 Rime 的 iOS 版本开源输入法,更新 2.0 版本了

    无需联网、无广告、开源、免费!

    2.0 的界面更加简洁,所有功能一目了然,按功能分类,支持各种自定义。







    主题颜色支持亮色和暗色模式自动切换




    自定义键盘布局文档,有详细的自定义信息: https://github.com/imfuxiao/Hamster/wiki/%E8%87%AA%E5%AE%9A%E4%B9%89%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80

    一个在线自定义键盘布局和主题颜色的在线工具: https://lost-melody.github.io/hamster-tools


    App Store 商店链接: https://apps.apple.com/cn/app/%E4%BB%93%E8%BE%93%E5%85%A5%E6%B3%95/id6446617683

    开源仓库地址: https://github.com/imfuxiao/Hamster
    第 1 条附言  ·  2023-11-14 13:18:37 +08:00
    仓默认 26 键键盘:

    九宫格键盘:



    默认 26 键盘的设置和上下滑动符号设置:

    按键滑动支持上下左右滑动方向,可以设置跳转键盘(切换键盘)、ShortCommand (快捷指令)等
    仓的文档说明: https://github.com/imfuxiao/Hamster/wiki/%E8%87%AA%E5%AE%9A%E4%B9%89%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80#keyboardtype-%E9%80%89%E9%A1%B9

    ## KeyboardType 选项
    对应 action 中 keyboardType 的 type 值。

    alphabetic:表示英文键盘。
    classifySymbolic:表示分类符号键盘。
    chinese:表示中文 26 键的键盘。
    chineseNineGrid:表示中文九宫格键盘。
    numericNineGrid:表示数字九宫格键盘。
    custom(name): 表示自定义键盘,其中 name 对应 Keyboard 模型中的 name 值。
    emojis:表示 Emoji 键盘。

    ## ShortCommand 选项
    对应 action 中 shortCommand 的 command 值。

    #重输:表示清空还未上屏的输入字符。
    #简繁切换: 表示中文简繁切换。
    #中英切换:表示中文英文切换。
    #行首:表示光标移动到行首。
    #行尾:表示光标移动到行尾。
    #次选上屏:表示候选文字列表中次选文字上屏。
    #三选上屏:表示候选文字列表中第三位候选文字上屏。
    #上个输入方案:表示当在“输入方案列表”中选择两个或两个以上方案时,最近一次的输入方案与当前输入方案切换。
    #换行:表示换行,注意:这里使用 \r 表示换行。
    #RimeSwitcher:表示进入 RIME 的 switch 功能,切换菜单(小狼毫上的方案选单 Ctrl+`)。
    #左移:表示光标向左移动一个字符
    #右移:表示光标向右移动一个字符
    #复制:表示复制选中的字符
    #粘贴:表示粘贴字符
    #剪切:表示剪切选中的字符

    我自定义的防系统原生键盘:


    亮色和暗色主题颜色:



    喜欢的可以下载来用: https://wwi.lanzoup.com/iraED1edokra ,解压出 hamster.custom.yaml 放到 rime 目录下
    163 条回复    2024-11-12 20:41:07 +08:00
    1  2  
    SunDD4
        101
    SunDD4  
       2023-11-12 19:55:25 +08:00
    @LuckyClover 自定义键盘的问题解决了,不同配置文件里的 keyboards:
    - name: 没注意都重名了,怪不得每次添加都覆盖彼此
    可是,自定义的配色文件是如何添加上的…还是没找着 😓
    supahotfire
        102
    supahotfire  
       2023-11-12 21:53:14 +08:00 via iPhone
    大佬,自定义短语怎么设置?自己的词库怎么维护,还不太懂
    LuckyClover
        103
    LuckyClover  
    OP
       2023-11-13 08:10:56 +08:00
    @SunDD4 用 hamster.yaml 的补丁来配置,新建一个 hamster.custom.yaml 补丁配置,patch:开头,注意层级缩进 ,可以参考默认仓配置文件 hamster.yaml ,在 sharedsupport 目录里面,有详细注释说明
    LuckyClover
        104
    LuckyClover  
    OP
       2023-11-13 08:23:49 +08:00
    SunDD4
        105
    SunDD4  
       2023-11-13 09:28:46 +08:00
    @LuckyClover 感谢 Lucky 大佬, 按照上面信息,建好 hamster.cusom.yaml 然后放入 RIME 文件夹中即可。
    Xenotaros
        106
    Xenotaros  
       2023-11-13 11:31:16 +08:00
    @LuckyClover #103 hamster.custom.yaml 文件放 sharedsupport 还是 rime ?我放了重新布署也不生效
    supahotfire
        107
    supahotfire  
       2023-11-13 12:01:03 +08:00 via iPhone
    @LuckyClover 谢谢大佬啦
    LuckyClover
        108
    LuckyClover  
    OP
       2023-11-13 14:45:00 +08:00
    @Xenotaros hamster.custom.yaml 放 rime 目录。ps:仓所有的用户方案文件和配置都是放在 rime 目录里面的,类似小狼毫的用户目录 rime
    msn1983aa
        109
    msn1983aa  
       2023-11-13 15:55:31 +08:00
    @DJCNMHG #29 候选词不能选拼音不能理解,一直是这样吗?
    bao3
        110
    bao3  
       2023-11-13 21:51:42 +08:00
    我问大家一个很蠢的问题。。。我在仓里面选了拼音和五笔,但实际上只有个生效,请问我要怎么才能在两者间切换?
    zzii
        111
    zzii  
       2023-11-13 22:56:44 +08:00
    @bao3 #110
    这个问题我会,"123"那个键按住向上划
    zzii
        112
    zzii  
       2023-11-13 23:07:09 +08:00
    楼主,键盘上的符号是在哪里改,就是向上划快捷输入符号,想将其中的某个符号改成问号,我选的虎码方案没有“?”
    bao3
        113
    bao3  
       2023-11-13 23:20:59 +08:00
    @zzii 感谢🙏
    zzii
        114
    zzii  
       2023-11-13 23:49:38 +08:00
    @zzii #112
    原来方案里有,“J”向下划
    LuckyClover
        115
    LuckyClover  
    OP
       2023-11-14 10:07:16 +08:00
    @bao3 仓的切换方案功能后面会加上的,现在可以 123 键上滑在最近两个方案快速切换,如果三个以上的可以用快捷指令#RimeSwitcher 调出 rime 的切换菜单
    LuckyClover
        116
    LuckyClover  
    OP
       2023-11-14 10:10:43 +08:00
    @zzii 默认键盘的就是在键盘设置/键盘布局/中文 26 键(点击最右边的>)/划动设置里面修改或添加符号,自定义键盘的就要在配置文件里面修改添加了
    LuckyClover
        117
    LuckyClover  
    OP
       2023-11-14 10:14:30 +08:00
    @msn1983aa 是的,26 键的没有选拼音的功能(九宫格的选拼音有 bug 没有上线,等作者以后能解决了估计就有了)
    burndown
        118
    burndown  
       2023-11-14 11:08:54 +08:00
    @LuckyClover 想请教一个问题,仓输入法切换成数字和符号后是九宫格样式,用起来不太习惯,能自定义成全键盘风格吗?像 iOS 原生双拼输入法那样,切换成符号后变成全键盘,上边是数字,下边是符号
    burndown
        119
    burndown  
       2023-11-14 11:15:24 +08:00
    LuckyClover
        120
    LuckyClover  
    OP
       2023-11-14 13:18:53 +08:00   ❤️ 1
    @burndown 仓现在没有内置系统原生符号键盘那样的,可以自己自定义一个,
    或者用我做的的这个 https://wwi.lanzoup.com/iraED1edokra ,解压出 hamster.custom.yaml 放到 rime 目录下
    再或者用这个在线工具 https://lost-melody.github.io/hamster-tools 可以自己自定义键盘和主题
    burndown
        121
    burndown  
       2023-11-14 13:49:45 +08:00
    @LuckyClover 多谢,我试试,我其实通过在线工具生成了一个自定义数字键盘,但是不知道怎么在默认键盘里引用这个数字键盘
    burndown
        122
    burndown  
       2023-11-14 13:59:28 +08:00
    @LuckyClover 你内置的键盘 - iPhone 可以满足我的需求,看来这个键盘是高度可定制的,我自己研究一下那个在线工具
    LuckyClover
        123
    LuckyClover  
    OP
       2023-11-14 14:53:12 +08:00
    @burndown 默认的不可以换点击按键类型,只能修改滑动的类型设置(可以修改上划为数字键盘)。
    完全自定义键盘只能用配置来用
    zzii
        124
    zzii  
       2023-11-14 17:28:23 +08:00 via iPhone
    @LuckyClover 没想到除了向上滑还可以向下滑,超乎意料
    LuckyClover
        125
    LuckyClover  
    OP
       2023-11-15 08:18:52 +08:00
    @zzii 是上下滑动 左右滑动 4 个方向都可以(除了靠屏幕边边按键有部分方向距离不够,没法触发)
    SunDD4
        126
    SunDD4  
       2023-11-15 10:17:22 +08:00
    前面在博主的帮助下,设置好了大部分内容,非常感谢!
    现在有个问题再请教一下,仓输入法 没有内置“EMOJI” 键盘的吗? 还是需要自行设定的呢? 刚从 RIME 转过来,RIME 是有自带的 Emoj ,软件设置里直接勾选,就可以显示。 但是仓的找了一圈没有(且导入→自定义键盘→预设了某个键位滑动呼出 Emoj 键盘→滑动后跳转了 Emoj 键盘(但无任何内容)求解惑…
    SunDD4
        127
    SunDD4  
       2023-11-15 11:19:08 +08:00
    @zzii 这个开发工具是个好玩具 :) 设置好左右上下滑动可以很明显的提高键准,用其他输入法因为没有上下左右滑动对同一字符相同预设——所以,很多时候打字按急了的时候,会从点按变成轻微的滑按特别是拇指活动的范围边缘,比如 Y 键经常变成滑按(一般输入法识别为滑动操作,没预设所以没有输出结果)有了这工具就很好的解决了这个问题。
    SunDD4
        128
    SunDD4  
       2023-11-15 19:51:34 +08:00
    忘记 @博主了 😂 补一条。。
    LuckyClover
        129
    LuckyClover  
    OP
       2023-11-16 08:01:28 +08:00 via iPhone
    @SunDD4 emoji 键盘这个是暂时是预留功能,2.0 版本是重写的,作者说后面会上线的。
    LuckyClover
        130
    LuckyClover  
    OP
       2023-11-16 08:04:03 +08:00 via iPhone
    @burndown 新版本已经有原生符号键盘那种了键盘了,等更新吧
    burndown
        131
    burndown  
       2023-11-16 08:37:03 +08:00
    @LuckyClover 我只能说作者太勤奋了
    burndown
        132
    burndown  
       2023-11-16 08:42:22 +08:00
    请作者吃煎饼馃子了。。
    SunDD4
        133
    SunDD4  
       2023-11-16 10:02:06 +08:00
    @LuckyClover 哦,明白了 感谢作者、感谢博主!
    目前用 EMOJ 临时方案(添加雾淞拼音)里边有“小鹤双拼”方案—(本身用小鹤音形)用 EMOJ 时换双拼方案。
    但方案间切换,需进入仓 APP 里勾选…不太方便,能否预设键盘,如“滑动”某键实现快速切换(像 mac 端 ctrl+`)快速切换的方式。
    SunDD4
        134
    SunDD4  
       2023-11-16 10:51:20 +08:00
    @LuckyClover 回复上条,这个问题已经解决,之前分享的配色、布局定制网站里有这个选项,前面没注意到。
    MaxmillianJ
        135
    MaxmillianJ  
       2023-11-16 17:45:40 +08:00
    @swsh007 12.6 钉子户表示…好多 app 都用不了了
    zzii
        136
    zzii  
       2023-11-20 07:29:34 +08:00 via iPhone
    @LuckyClover
    进不去
    LuckyClover
        137
    LuckyClover  
    OP
       355 天前
    @DJCNMHG 最新的测试版,九宫格打字候选词可以选拼音了
    LuckyClover
        138
    LuckyClover  
    OP
       355 天前
    @zzii 指的是进电报群吗?现在电报群太多人,转为 TF 版测试反馈的了,不放人进了。后面作者会搞个 qq 交流群
    Sniggih
        139
    Sniggih  
       350 天前 via iPhone
    自定义的英文键盘可以使用英文词库嘛?
    LuckyClover
        140
    LuckyClover  
    OP
       350 天前
    @Sniggih 这个不太清楚,这个跟你方案有关,电脑上能用的,基本仓就能用
    yyhhyy
        141
    yyhhyy  
       346 天前
    九宫格现在有好的方案嘛 我目前用九宫格 比如 打 hhhh 但是 没法出来中文的哈哈哈
    切换到英文键盘 也没有办法联想 有点头疼
    我的方案是 雾凇九宫格 布局是 中文 九宫格
    LuckyClover
        142
    LuckyClover  
    OP
       342 天前
    @yyhhyy 我没用九宫格的,仓现在默认内置的就是雾凇的方案,应该是可以使用的啊。

    如果是旧版本可以更新看看。(更新后最好重置或重装,因为更新版本保留的还是版本的配置数据,不是最新的)
    yyhhyy
        143
    yyhhyy  
       341 天前
    @LuckyClover 我体验了一下九宫格的 感觉不大得劲 所以又换回去了 是最新的 (刚入坑
    carpchou
        144
    carpchou  
       333 天前
    昨晚更新了 2.2.0 ,之前的配置都不行了。老哥自定义 iPhone 的文件已无法识别,求更新
    (本来想自己用自定义网页来搞,发现怎么弄都和原生键盘有差别😢)
    xlpzhxhh
        145
    xlpzhxhh  
       247 天前
    @LuckyClover 能更新一下适配最新版本的配置吗?
    leion8310
        146
    leion8310  
       238 天前
    九宫格打不出英文
    Pinkmemory
        147
    Pinkmemory  
       237 天前
    神级输入法,唯一的缺点就是 iOS 上调出速度不如原生,有的 app 无法调出。用的小鹤双拼,一切正常。目前还在研究如何与电脑上的小狼毫词库无缝同步。
    Aether
        148
    Aether  
       224 天前
    2023 年了,TestFlight 一度兼容小鹤音形,后来也乱了。现在买了 Pro 还是无法使用:(
    mailshuxin
        149
    mailshuxin  
       216 天前
    标点符号有点不好操作,看不清楚,如果加上自定义键交由 rime 来处理,在地址栏等输入英文的地方,没有实现自动切换中英格式。
    其它的挺好的,目前我感觉是 iphone 下最好的啊
    试用天付点费,才几刀,感谢开发者。
    c1wx
        150
    c1wx  
       185 天前
    购入了 pro 版,很喜欢。会做剪贴板/粘贴板功能吗,真的很需要。
    MavSill
        151
    MavSill  
       136 天前

    一直有個困惑,請問圖中圈出來那個鍵要怎麼打出句號啊?怎麼打都只有逗號……😭
    swordspoet
        152
    swordspoet  
       131 天前
    @MavSill 长按,然后左右滑动会有候选项。
    MavSill
        153
    MavSill  
       129 天前
    @swordspoet 没有反应……唯一能试出来的变化是连按 6 次出 6 个逗号第 7 个逗号会变成句号……😂
    swordspoet
        154
    swordspoet  
       129 天前
    @MavSill #153 这是我的配色和布局方案,根据别人的微信键盘再结合自己的习惯修改了一下,你需要的话,我可以把软件备份文件发给你邮箱,直接用就好。
    IMG_5480.PNG
    MavSill
        155
    MavSill  
       129 天前
    @swordspoet #154
    谢谢!我把那个键取消了就不难受了……😂
    LuckyClover
        156
    LuckyClover  
    OP
       89 天前
    @Aether 小鹤音形仓是支持的啊,rime 的都通用的,你检查方案配置看看,或重置再导入方案。
    LuckyClover
        157
    LuckyClover  
    OP
       89 天前
    @c1wx 快了,TF 版已经有剪贴板功能了。没有 bug 估计就会同步到商店版
    Aether
        158
    Aether  
       87 天前
    @LuckyClover #156 那是 130 天前了。现在搞了正式版似乎没遇到问题。
    gabezhao
        159
    gabezhao  
       85 天前
    大佬,Rime 重新部署会覆盖已经设置好的配置,这个怎么解决
    zigma
        160
    zigma  
       77 天前
    仓输入法怎么使用计算器.lua 啊,功能还是比较需要的
    zigma
        161
    zigma  
       77 天前
    @zigma 弄出来了
    benjaminv
        162
    benjaminv  
       11 天前 via iPhone
    微信拼音又把我用烦了,仓很新频率吓人,装回来再试试,目前决定留下了。谢谢作者。不过还有一个疑问,我用的自带的仓.九宫,如何实现模糊拼音呢?
    benjaminv
        163
    benjaminv  
       9 天前
    谢谢各位的推荐,很开心自带九宫了。添加一个模糊拼音就可以了。以下为小白:
    文件管理>配置文件>t9.schema.yaml (以 `仓·九宫格` 为例,这是这个输入方案对应的配置文件)

    ```
    # 导入总配置,模糊音也可以去这里面设置,对所有引用该配置的方案有效
    __include: rime_ice.schema.yaml:/


    schema:
    schema_id: t9
    # 这里是方案名字,如:仓·九宫格
    name: 仓·九宫格

    ...

    speller:
    alphabet:
    ...

    # 在这里添加(或解除注释)模糊音,建议成对添加,否则单向有效
    algebra:
    - derive/^l/n/
    - derive/^n/l/
    - derive/^en/eng/
    - derive/^eng/en/
    - derive/^in/ing/
    - derive/^ing/in/
    - derive/^an/ang/
    - derive/^ang/an/
    - derive/^ian/iang/
    - derive/^iang/ian/
    ```
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1808 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:27 · PVG 00:27 · LAX 08:27 · JFK 11:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.