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

2021-02-22 13:57:45 +08:00
 nthin0

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

5291 次点击
所在节点    macOS
21 条回复
nthin0
2021-02-22 14:33:17 +08:00
自顶。。
honjow
2021-02-22 15:00:08 +08:00
不能。mac 中无法识别左右
nuistzhou
2021-02-22 15:35:14 +08:00
说一下,经过我长时间体验,Capslock 来负责中英文,更爽
nthin0
2021-02-22 15:40:17 +08:00
@nuistzhou 用的 hhkb,电脑上的 caps 映射成 control 了。。
nthin0
2021-02-22 15:40:34 +08:00
@honjow 好吧,谢谢回复~
huguadao
2021-02-22 15:54:06 +08:00
@nuistzhou #3 我好像一直是这个健在切换中英文,是在哪儿设置来着!
lockiee
2021-02-22 16:07:06 +08:00
搜狗现在是 fn 切换
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
2021-02-22 16:46:05 +08:00
試了一下,Mac 系統上的鼠鬚管不能區分左、右,因此只有對 Shift_L, Control_L 的設定起作用
FanZhen
2021-02-22 18:44:17 +08:00
我是用 karabiner elements,map right shift to shift F12 , 在自带英文和鼠须管之间切换
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
2021-02-22 19:32:10 +08:00
@Goooogle #11
不支持 md 格式乱了,删除最后一个逗号就是 json,自己转一下格式就行
nthin0
2021-02-22 23:15:29 +08:00
@Goooogle 大佬能不能发一下怎样把鼠须管设置成 ⌘⌃⌥⇧ + 0 切换中英文输入法,多谢!~
Goooogle
2021-02-22 23:22:04 +08:00
我不是设置的 Squirrel 的快捷键,而是设置的系统切换输入法的快捷键,因为我就 Squirrel 和英文键盘两个输入法

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

不知道有人遇到过没有
nthin0
2021-02-26 17:03:26 +08:00
@ruooooooli 我还是可以用的~ big sur 11.2.1+karabiner 13.3
cjnchk
2021-03-27 11:12:54 +08:00
@Goooogle 这种切换方式怎么保证切换到鼠须管的时候是中文呢,像 iterm2 这种应用,这种方式无论怎么切换都是英文的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/755072

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX