请问如何能在 Mac 系统下让 Control 键替换 Caps Lock 键来切换中英文输入。

2017-07-13 11:55:13 +08:00
 1O

一直是用 Caps Lock 键来切换中英文输入,很方便。但是现在想用 Control 键来替换 Caps Lock 键切换中英文输入,但是又不能丢失 Control 键的功能。

感谢 🙏

5869 次点击
所在节点    macOS
25 条回复
Erona
2017-07-21 22:05:55 +08:00
这两天正在开发输入法插件, 可以使 Sierra 的简体中文输入法具有以下特性:
1. shift 切换中英文
2. capslock 切换英文大写
3. 中文状态下英文标点

我觉得楼主可能会需要
1O
2017-07-21 23:07:36 +08:00
@Erona 感谢你的帮助!
其实,我是的键盘没有了大小写键,而我又习惯了用大小写键切换中英文输入。如果用 shift 切换中英文的话在使用 aflred 的时候容易误操作。所以我需要用 control 来实现中英文切换,我并不需要切换大小写的功能。
最后搜狗输入法完美解决了我的问题。
再次感谢。
Erona
2017-07-22 10:12:10 +08:00
@1O
我原来用黑苹果来着, 记得当时用了一圈输入法, 最后用了百度..但感觉不是很完美.
最近换了 MBP 后, 就有了这个 idea..
现在是搞定了注入用的 dylib, 手动用注入工具注入到输入法进程的.
现在正在考虑如何搞成一个应用, 监视输入法进程, 当开机 或者是输入法进程重启时, 自动注入.
由于完全不懂 macOS 应用开发, 还不知道应该用什么方法来实现..在后台轮训进程的话,太蠢了...我觉得应该会有更优雅的方法.
1O
2017-07-22 10:16:44 +08:00
@Erona 加油
wsxka
2018-02-05 19:37:36 +08:00
@1O
可以借助“ f13 ”,实现“ left-control ”映射到“输入法切换”
Mac 10.13.3,Karabiner-Elements 11.5.0
1. 在 Karabiner-Elements 的 Simple Modifications 里面设置“ left-control ”到“ f13 ”的映射
2. 在“系统偏好设置-键盘-快捷键-输入法”,勾上“选择输入法菜单中的下一个输入法”,选中该行并鼠标单击右边原本的快捷键,按下“ left-control ”
另,不一定是“ f13 ”,以“ f13 ”为例

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

https://tanronggui.xyz/t/375015

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

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

© 2021 V2EX