如何重新绑定大写锁定以删除/退格?


9

我尝试使用DoubleCommand,但是它不允许您按住Caps Lock键,而按它会导致启用/禁用Caps Lock灯。理想情况下,我希望大写锁定永远不会启用,并且该键的行为与删除键完全相同。

DoubleCommand的另一个问题是,每按一次即可切换灯光,而不会删除字符。

Answers:


10

您可能想尝试Seil(以前称为PCKeyboardHack)。我使用它将Caps Lock绑定到Right-Ctrl(不是普通Ctrl),以便可以将Caps Lock绑定到Emacs中的Meta(而Ctrl保持Ctrl,其他键保持通常的行为)。


这行得通,谢谢。为了确保没有延迟,您还需要安装和使用KeyRemap4MacBook(相同的网站)。指示位于此处:pqrs.org/macosx/keyremap4macbook/extra.html#t1
有意义的2011年

2
在我的新版Macbook上,我要做的就是使用键盘偏好设置来禁用大写锁定,然后安装PCKeyboardHack来映射大写锁定(我将其映射到Esc以在vim中使用)
Jason Sundram 2011年

的确,当您重新映射(或禁用我想)的Caps Lock时,在“系统偏好设置”>“键盘首选项窗格”>“修改键...”弹出窗口中,我没有任何延迟。
Mathieu Legrand

2
该应用程序已重命名为“ Seil”:pqrs.org/osx/karabiner/seil.html.en
Mathieu Legrand

Seil现在已过时,已由Karabiner-Elements取代。
syvex

1

如果您使用的是macOS Sierra或更高版本,并且不介意使用命令行,则可以使用我在Hang Lu Su的博客中看到的一种技术来做到这一点:

$ hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}]}'

在她的链接文章中,她还涉及其他方面,例如确保重新启动后可以保持绑定不变或映射任何键。这是Apple文档,说明使用的技术以及用于任何键的代码。

我意识到这个问题及其原始答案早于macOS Sierra,但也许这对于最近绊脚石的人们很有用。


0

在给定Apple的情况下,ControllerMate会获得正常的自动重复,没有延迟,也没有灯光切换。
Control,Meta(Alt)和Control-Meta采用了额外的逻辑: ControllerMate古怪的视觉编程语言

       和平
            —德文

PSEmacs²和Lisp³随字母A左侧的Rubout一起长大-参见带有Control-Meta-Super-Hyper-Shift-Greek-Top修饰键的Knight TV键盘⁴和Space Cadet键盘⁵布局。

PPS密码输入可能需要硬件删除键。

PPPS如果您设法在两班制和弦上获得大写锁定功能,请告诉我。

PPPPS Mgt禁止我发布以下https://en.wikipedia.org/wiki/链接:[2] Emacs [3] Lisp_(programming_language)[4] Knight_keyboard [5] Space-cadet_keyboard

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.