跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠

清风输入法社区

  1. 主页
  2. 问题反馈
  3. 119版本快捷键切换输入状态及方案仍然存在切换与预期不符合的问题

119版本快捷键切换输入状态及方案仍然存在切换与预期不符合的问题

已定时 已固定 已锁定 已移动 问题反馈
已实现0.120.0
8 帖子 2 发布者 0 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • T
    T
    太阳雨
    编写于 最后由 编辑
    #1

    问题简述:左shift 设置为切换到“系统英文”或其和五笔切换,右shift 设置为切换到“英文方案”或其和“五笔”切换,

    实际仍然可能左Shift从“系统英文”切换到“英文方案”,右Shift从“系统英文”切换到“五笔方案”

    软件版本:0.119

    系统版本:Windows10

    软件配置:

    1. 系统全局配置:

    1.1 切换按键设置

    1.2 全局按键设置

    1. 五笔方案下的快捷键配置

    1. 英文方案下的快捷键配置

    操作步骤:

    1, 如果输入状态是“五笔”, 则左Shift会在“系统英文”和“五笔方案”间切换, 行为正常。

    2, 在“五笔”状态下,按右Shift切换到“英文方案”,再按左Shift,则切换为“系统英文”(到此正常), 再按左Shift,应该启用全局配置,切换到“五笔方案”,实际切换到“英文方案”(且标点变成中文标点)

    3, 交替按左Shift和右Shift, 每次按右Shift时,会一次出现“英文方案”一次出现“五笔方案”,且一直交替,没有遵守全局按键配置的“右Shift”单向切换到“英文方案”

    期望效果:

    1, 不管是在“五笔方案”还是在“英文方案”, 左Shift只会唯一切换到“系统英文”状态。

    2, “系统英文”状态下,右Shift只会切换到“英文方案”。

    2, “系统英文”状态下,左Shift只会切换到“五笔方案”。

    实际效果:

    见操作步骤中的实际行为描述。

    1 条回复 最后回复
    0
    • T
      T
      太阳雨
      编写于 最后由 编辑
      #2

      需要验证这6条路径,如下图所示状态变迁图:

      1 条回复 最后回复
      0
      • A
        A
        admin
        编写于 最后由 编辑
        #3

        你的这个逻辑不对,英文状态只是临时的,不存在按键配置,其仍然使用的是背后的方案按键配置。

        所以在英文方案下左shift只有英文切换的功能。

        英文方案也算是一个“中文”态。

        我觉得如果你只使用五笔和英文两个方案的话,左shift保持中英切换,右shift设置成全局切换英文方案(非单向)。

        然后总是用右shift切换五笔和英文,按设计应该是,会自动在五笔和英文方案之间切换。

        1 条回复 最后回复
        0
        • T
          T
          太阳雨
          编写于 最后由 编辑
          #4

          其实我想达到一个什么简洁效果呢:

          1, 如果不在“系统英文”状态,左Shift一键确定性的回到“系统英文”,不会出现切很多次的情况。

          2, 不管在“系统英文”还是“五笔方案”,右Shift一键确定性的切到“英文方案”

          3, “五笔方案”和“英文方案”可以通过右Shift互相切换,不用再中转。

          如果“左Shift”切换中英文, 右Shift全局切换英文(非单向), 效果会变成:

          1, 左Shift切换出来的可能是“五笔方案”或“英文方案” -> 无法确定性的切到“五笔方案”

          2, 如果要一键切换到“五笔方案”,需要先通过左shift或右Shift切换成“英文方案”再通过右Shift切换到“五笔方案”, -> 即需要中转,无法一键直达。

          1 条回复 最后回复
          0
          • T
            T
            太阳雨
            编写于 最后由 编辑
            #5

            并且, 从和帖子中的配置逻辑来说, “五笔方案”、“英文方案”的左Shift和右Shift都已经覆盖了行为, 在“五笔方案”中, 按右Shift,一定会切到“英文方案”,而在在“英文方案”中, 按右Shift一定会切到“五笔方案”, 而当回落到“系统英文”后, 由于没有挂靠任何方案, 只能使用全局的按键配置, 左Shift一定会意向切到“五笔方案”, 右Shift一定会意向“英文方案”, 不会出现左右Shift交替按时, 右Shift切出来的一会是“五笔方案”一会是“英文方案”, 这里的逻辑或代码要检查一下。

            1 条回复 最后回复
            0
            • T
              T
              太阳雨
              编写于 最后由 编辑
              #6

              现在的问题出在全局按键的逻辑上

              1, 从哪个方案回落到“系统英文”, 再按左Shift就只会回哪个方案,而不是执行全局配置的 单向切换到“五笔方案”

              2, 回落到“系统英文”时, 全局配置对右Shift只有一个行为,单向切换到“英文方案”, 但在交替按左右Shift时,右Shift行为却很诡异,一会是英文方案,一会是五笔方案。

              我觉得从字面上看上面的配置, 逻辑是很清晰的, 并且大部分行为都是符合预期的。 左Shift的全局按键配置应该是在“系统英文”状态下没有生效,而固定走中英切换逻辑, 右Shift的行为无法理解, 感觉全局按键配置没有生效,而是五笔方案、英文方案的按键配置,加载到了一个执行队列,按顺序每次轮询执行一个。

              我把全局按键“左Shift”设置为切换中英标点, 加了一个没有任何按键配置的“全拼方案”, “左Shift”切换标点的逻辑在“全拼方案”中生效。 初步推断, 全局快捷键的配置,只在当前处于某输入方案下才有效, 而不是字面的“全局”(含系统英文状态)。

              建议这里的全局按键配置,做到真正的全局, 在任何输入状态下的全局, 使用起来,功能会更全面。

              1 条回复 最后回复
              0
              • A
                A
                admin
                编写于 最后由 编辑
                #7

                @太阳雨 而当回落到“系统英文”后, 由于没有挂靠任何方案, 只能使用全局的按键配置

                当前仍然处于“方案”态,而不是“全局”态。

                1 条回复 最后回复
                0
                • T
                  T
                  太阳雨
                  编写于 最后由 编辑
                  #8

                  @幻枫 看看能不能优化,现在我理想的快捷键配置,就一步之遥了

                  1 条回复 最后回复
                  0

                  你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

                  厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

                  有了你的建议,这篇帖子会更精彩哦 💗

                  注册 登录
                  回复
                  • 在新帖中回复
                  登录后回复
                  • 从旧到新
                  • 从新到旧
                  • 最多赞同


                  • 登录

                  • 没有帐号? 注册

                  • 登录或注册以进行搜索。
                  Powered by NodeBB Contributors
                  • 第一个帖子
                    最后一个帖子
                  0
                  • 版块
                  • 最新
                  • 标签
                  • 热门
                  • 用户
                  • 群组