imfuxiao / Hamster

librime for iOS App
GNU General Public License v3.0
1.28k stars 79 forks source link

「Feature」英文 26 键布支持更改 . 符号的位置 #690

Open loonos opened 1 month ago

loonos commented 1 month ago

现状 当前英文 26 布局的 . 符号固定在空格的左边。 如果中文 26 布局如果想要「中英切换键」在空格键的左边,「逗号/句号」在空格键的右边,可以很方便修改; 但是因为英文的 . 符号位置无法修改,在中英切换时,符号的位置会左右变换,无法达成习惯的一致性,比较困扰。

希望能采纳的解决方案

考虑过的替代方案 自己可以设置为把「中英切换」放空格右边,符号放左边,切换中英文时符号位置就是一致的,这也是我当前采用的方案; 但是「中英切换键」放右边,又和其他输入法的切换位置不一致,使用起来有点别扭。

其他

ZmdnaHF0ZmFqYXZ0O commented 1 month ago

顺带请问中英切换后的英文键盘,需要上滑按键输入字符可以修改哪个文件实现?

imfuxiao commented 1 month ago

顺带请问中英切换后的英文键盘,需要上滑按键输入字符可以修改哪个文件实现?

请查阅文档:内置英文键盘如何自定义按键划动与长按

ZmdnaHF0ZmFqYXZ0O commented 3 weeks ago

顺带请问中英切换后的英文键盘,需要上滑按键输入字符可以修改哪个文件实现?

请查阅文档:内置英文键盘如何自定义按键划动与长按

谢谢回复! 我已经根据文档内的内容,生成两个不同语法的“hamster.custom.yaml”,存至: iOS/Hamster/Rime/ , 但是都没有能实现自定义英文键盘的功能,以下是两个不同语法的“hamster.custom.yaml” 部分:

  1. 使用链接上的语法:
    
    patch:
    swipe/keyboardSwipe/+:
     alphabetic:
        keys:
          - action: { symbol: { char: "q" } }
            swipe:
              - direction: up
                action: { symbol: { char: "1" } }
            callout:
                - action: { symbol: { char: "!" } }
                lable: "!"
patch:
swipe/keyboardSwipe/+:
     alphabetic:
      - keys:
          - action:
              character:
                char: q
            width: available
            label:
              text: ""
            swipe:
              - action:
                  character:
                    char: "1"
                label:
                  text: ""
                display: true
                processByRIME: true
                direction: up
            callout:
              - action:
                  character:
                    char: "!"
                label: "!"
          - action:
              character:
                char: w
            width: available
            label:
              text: ""
            swipe:
              - action:
                  character:
                    char: "2"
                label:
                  text: ""
                display: true
                processByRIME: true
                direction: up
            callout:
              - action:
                  character:
                    char: "@"
                label: "@"

3.使用 使用仓输入法工具: https://lost-melody.github.io/hamster-tools/ 页面下方介绍的方法和生成的文件,将文件:"hamster.custom.yaml” 和 ”custom_configs.yaml 存至: iOS/Hamster/Rime/ , 都无法实现自定义英文键盘的上滑和长按功能,请问是哪里的问题?