luistrong
V2EX  ›  问与答

Mac 使用大写锁定键 caps lock 切换输入法,且通过 caps lock 指示灯看出中英文状态

By luistrong at 2018 年 5 月 9 日 · 5566 次点击
由于打开一些软件如 ps,mac 会自动切换输入法为英文,来回切换很麻烦。
刚才看了两个贴子:

Mac 终于找到输入法完美解决方案( https://www.v2ex.com/t/305229 ),
最近好几个吐槽输入法切换的帖子,说说我的办法( https://www.v2ex.com/t/233805 )。

@Sylv 同学的贴子里面设置的方法比较实用,但没涉及到指示灯来判断当前处于何种输入法,
所以我现在想要实现的功能如标题所示:
大写锁定键 caps lock 切换输入法,且通过 caps lock 指示灯看出中英文状态,灯亮为系统自带英文状态,灯灭为搜狗中文状态。

我还看到一篇用 caps lock 灯作为指示输入法状态的文章:Mac:使用大写锁定键切换输入法( https://blog.blahgeek.com/IMLight/)。

由于上面的例子和我想要实现的目的有出入,而我不太懂如何操作,所以希望高手指点一下。
我的系统是 10.11.6。谢谢~
6 条回复  •  2018-05-10 10:15:11 +08:00
sheeprain0627
   1
sheeprain0627  
   2018 年 5 月 9 日 via Android
看不懂,我的 Mac 就用系统自带中文,就没问题
wu67
   2
wu67  
   2018 年 5 月 9 日
自带中文输入法, 大写键切换中英文, 然后长按锁定大写, 此时大写灯亮
luistrong
   3
luistrong  
OP
   2018 年 5 月 9 日
@sheeprain0627
@wu67
楼上朋友,你们用惯了自带的中文输入法还好,我是用惯了搜狗了。。
mritd
   4
mritd  
   2018 年 5 月 9 日 via iPhone
第三方输入法表示更改了 输入法切换快捷键,目前情绪稳定
Sylv
   5
Sylv  
   2018 年 5 月 10 日
Caps Lock 灯我没折腾过,因为我觉得打字时还要低头看键盘上的灯来查看输入法状态更不方便。理想状态是盲打不看键盘,视线一直保留在屏幕上,这样更有效率,思路不容易被打断。所以我认为输入法状态应该显示在屏幕上就够了,而不需要显示在键盘上,想知道当前输入法状态只要瞟一眼菜单栏上的输入法图标就行了。

不过我更喜欢的是给中英文输入法分别设置快捷键(左 ⌘ -> 英文,右 ⌘ -> 中文),这样都不需要判断当前输入法状态,直接无脑一键切换到所需的输入法。

Before:


After:


--

我试了下 BlahGeek 的 IMLight,至少在 OS X El Capitan (10.11.6) 下是能够通过 Caps Lock 灯显示当前中英文输入法状态的,不过只对自带键盘有效,外接键盘没有效果。
luistrong
   6
luistrong  
OP
   2018 年 5 月 10 日
@Sylv 多谢 你的方法不需要通过观察状态栏直接按响应键就可以输入这点确实比较便利。

我现在摸索出一种方法:通过 BTT 定义 shift 为切换输入法,caps lock 为切换搜狗的中英文,这样就可以通过灯亮灭判断当前处于搜狗的中英文状态。这种方法还是需要观察状态栏,但比原先方便了一些。
© 2026 V2EX · 32ms · 3.9.8.5