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

请教一下各位大佬, macos 上鼠须管如何设置只有右 shift 用来切换中英文输入,谢谢

  •  
  •   nthin0 · 2021-02-22 13:57:45 +08:00 · 5286 次点击
    这是一个创建于 1399 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教一下 macos 上鼠须管如何设置只有右 shift 用来切换中英文输入,谢谢各位大佬~

    21 条回复    2021-03-27 11:34:43 +08:00
    nthin0
        1
    nthin0  
    OP
       2021-02-22 14:33:17 +08:00
    自顶。。
    honjow
        2
    honjow  
       2021-02-22 15:00:08 +08:00 via iPhone
    不能。mac 中无法识别左右
    nuistzhou
        3
    nuistzhou  
       2021-02-22 15:35:14 +08:00 via iPhone
    说一下,经过我长时间体验,Capslock 来负责中英文,更爽
    nthin0
        4
    nthin0  
    OP
       2021-02-22 15:40:17 +08:00
    @nuistzhou 用的 hhkb,电脑上的 caps 映射成 control 了。。
    nthin0
        5
    nthin0  
    OP
       2021-02-22 15:40:34 +08:00
    @honjow 好吧,谢谢回复~
    huguadao
        6
    huguadao  
       2021-02-22 15:54:06 +08:00 via iPhone
    @nuistzhou #3 我好像一直是这个健在切换中英文,是在哪儿设置来着!
    lockiee
        7
    lockiee  
       2021-02-22 16:07:06 +08:00 via Android
    搜狗现在是 fn 切换
    jerommix
        8
    jerommix  
       2021-02-22 16:10:26 +08:00
    1 # default.custom.yaml
    2 # save it to:·
    3 # ~/.config/ibus/rime (linux)
    4 # ~/Library/Rime (macos)
    5 # %APPDATA%\Rime (windows)
    6
    7 patch:
    8 "menu/page_size": 9 #这是之前增加的候选词数量
    9 "style/horizontal": true
    10 "switcher/hotkeys":
    11 - "Control+Shift+grave"
    12 # 改 caps lock 大小写锁定键为 中 /英 切换键
    13 ascii_composer/good_old_caps_lock: false
    14 ascii_composer/switch_key:
    15 Caps_Lock: commit_code
    16 Shift_L: commit_code
    17 Shift_R: noop
    18 Control_L: noop
    19 Control_R: noop
    20 schema_list:
    21 - schema: wubi86 # 五笔
    22 - schema: pinyin # 拼音
    jerommix
        9
    jerommix  
       2021-02-22 16:46:05 +08:00
    試了一下,Mac 系統上的鼠鬚管不能區分左、右,因此只有對 Shift_L, Control_L 的設定起作用
    FanZhen
        10
    FanZhen  
       2021-02-22 18:44:17 +08:00
    我是用 karabiner elements,map right shift to shift F12 , 在自带英文和鼠须管之间切换
    Goooogle
        11
    Goooogle  
       2021-02-22 19:30:49 +08:00
    我现在在用着完成相同的实现,具体的做法是 Karabiner Elements 将右 Shift 映射成特定的复杂按键,然后在系统设置中用这个键来切换输入法

    ```
    {
    "description": "(Right_shift) Right shift to ⌘⌃⌥⇧ + 0 (For input method)",
    "manipulators": [
    {
    "from": {
    "key_code": "right_shift",
    "modifiers": {
    "optional": [
    "any"
    ]
    }
    },
    "to": [
    {
    "key_code": "right_shift"
    }
    ],
    "to_if_alone": [
    {
    "key_code": "0",
    "modifiers": [
    "left_command",
    "left_shift",
    "left_control",
    "left_option"
    ]
    }
    ],
    "type": "basic"
    }
    ]
    },
    ```
    Goooogle
        12
    Goooogle  
       2021-02-22 19:32:10 +08:00   ❤️ 1
    @Goooogle #11
    不支持 md 格式乱了,删除最后一个逗号就是 json,自己转一下格式就行
    nthin0
        13
    nthin0  
    OP
       2021-02-22 23:15:29 +08:00
    @Goooogle 大佬能不能发一下怎样把鼠须管设置成 ⌘⌃⌥⇧ + 0 切换中英文输入法,多谢!~
    Goooogle
        14
    Goooogle  
       2021-02-22 23:22:04 +08:00   ❤️ 1
    我不是设置的 Squirrel 的快捷键,而是设置的系统切换输入法的快捷键,因为我就 Squirrel 和英文键盘两个输入法

    切换输入法的快捷键在
    System Preferences - Keyboard - Shortcuts - Input Sources - Select the previous input source
    nthin0
        15
    nthin0  
    OP
       2021-02-22 23:25:59 +08:00
    @Goooogle ok,明白了,thanks !
    honjow
        16
    honjow  
       2021-02-23 03:20:05 +08:00 via iPhone
    @Goooogle 其实既然都用到 karabiner 的话,shift 是可以保持原来的功能的,按住依旧是 shift 可以组合,单点做切换
    Goooogle
        17
    Goooogle  
       2021-02-23 11:01:31 +08:00
    @honjow #16
    我在 11 楼发的配置就是
    - 单按映射成一个组合键,用于切换输入法 (`to_if_alone`这部分)
    - 与其他键组合依然表现为 Shift
    ruooooooli
        18
    ruooooooli  
       2021-02-23 21:55:08 +08:00
    升级到 big sur 11.2.1 之后,发现 karabiner 13.3 不管用了,不能修改 shift

    不知道有人遇到过没有
    nthin0
        19
    nthin0  
    OP
       2021-02-26 17:03:26 +08:00
    @ruooooooli 我还是可以用的~ big sur 11.2.1+karabiner 13.3
    cjnchk
        20
    cjnchk  
       2021-03-27 11:12:54 +08:00
    @Goooogle 这种切换方式怎么保证切换到鼠须管的时候是中文呢,像 iterm2 这种应用,这种方式无论怎么切换都是英文的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2657 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:16 · PVG 23:16 · LAX 07:16 · JFK 10:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.