我如何使大写锁定工作像Esc在Mac OS X?
当前回答
您还可以使用DoubleCommand来重新映射这个键和其他键。
IIRC,它会将Caps Lock映射为Esc。
其他回答
在尝试了以上几种解决方案后,我总结了以下几点:
DoubleCommand将不允许你交换esc和caps-lock。
PCKeyboardHack将允许您将转义映射到大写,但不具有将转义映射到大写的能力。最新版本将允许您通过编辑两个键来执行完整的交换。
这可能满足你的需求,也可能不满足(我知道这是我的需求)。
您还可以使用DoubleCommand来重新映射这个键和其他键。
IIRC,它会将Caps Lock映射为Esc。
在macOS Sierra中,将Caps Lock键映射为Esc键要容易得多。
打开系统首选项→键盘。 点击右下角的修改键按钮。 单击要重新映射的硬件键旁边的下拉框,然后选择Escape。 单击“确定”并关闭“系统首选项”。
https://9to5mac.com/2016/10/25/remap-escape-key-action-macbook-pro-macos-sierra-10-12-1-modifier-keys/
Karabiner-Elements 一个功能强大和稳定的键盘定制macOS。(免费)
https://pqrs.org/osx/karabiner/index.html
为我在莫哈韦把大写键改成退格键
编辑:如本回答中所述,新版本的MacOS现在支持将Caps Lock重新绑定为Escape。因此,不再需要安装第三方软件来实现这一目标。
下面是我对如何使用Seil(以前称为PCKeyboardHack)实现这一目标的一个全面的、可视化的回答(带有链接)。
首先,进入系统首选项,选择键盘,然后选择键盘选项卡(第一个选项卡),然后单击修改键:
在弹出的对话框中将“Caps Lock Key”设置为“No Action”:
2)现在,点击这里下载并安装Seil:
3)安装后,你会安装一个新的应用程序(Mountain Lion和更新的),如果你是在一个较旧的操作系统上,你可能需要检查一个新的系统首选项窗格:
4)选中“Change Caps Lock”,输入“53”作为escape键的代码:
这样就完成了!如果它不能立即工作,您可能需要重新启动计算机。
深刻的印象吗?想要更多的控制?
你可能还想看看KeyRemap4MacBook,这实际上是pqrs.org上的旗舰键盘重映射工具——它也是免费的。
如果你喜欢这些工具,你可以捐款。我和他们没有任何关系,但我已经使用这些工具很长一段时间了,不得不说那里的家伙在维护这些工具、添加功能和修复错误方面做得非常出色。
下面是一个截图,展示了几个(数百个)可预选选项:
PQRS还有一个叫做NoEjectDelay的实用程序,你可以结合KeyRemap4MacBook来重新编程弹出键。稍作调整后,我将我的手机设置为切换机场Wifi。
这些实用程序在重新映射Mac键盘时提供了无限的灵活性。玩得开心!
推荐文章
- NSRange从Swift Range?
- 如何在交互式Python中查看整个命令历史?
- 在OSX中永久设置PATH环境变量
- 如何停止mysqld
- 如何从远程SSH会话发送数据到本地剪贴板
- SSH端口转发~/。ssh /配置文件?
- 如何复制文件跨计算机使用SSH和MAC OS X终端
- Mac SQLite编辑器
- 在MacOS X上推荐用什么方式安装Node.js、nvm和npm ?
- 如何在Swift中删除视图的所有子视图?
- 如何在Mac OS Lion上从命令行启动MySQL服务器?
- 在Vim/Vi中,如何将光标移动到前一个单词的末尾?
- 如何在vim中自动删除尾随空格
- 警告用户/local/mysql/data目录不属于mysql用户
- 为什么Vim使用~扩展名保存文件?