Engineering
1 篇Capslock 如何工作:F18、事件钩子,以及只归还自己改动的映射
Caps Lock 占着键盘上最好的位置,干着最没用的活。Capslock 给它换了一份工作:轻按是 Escape,按住是 Hyper,再与四个修饰键组合,得到十六个控制平面。本文解释一个原生应用如何在 macOS 上做到这一点,而不需要内核扩展、驱动或特权 Helper。 Caps Lock 不是修饰键 macOS 并不把 Caps Lock 报告为「按下、抬起」的一对事件,而是报告一个来回翻转的锁定状态,还加了一小段延迟,防止误触切换大小写。这对输入大写字母没问题,对一个需要按住的修饰键却毫 …
Caps Lock 占着键盘上最好的位置,干着最没用的活。Capslock 给它换了一份工作:轻按是 Escape,按住是 Hyper,再与四个修饰键组合,得到十六个控制平面。本文解释一个原生应用如何在 macOS 上做到这一点,而不需要内核扩展、驱动或特权 Helper。 Caps Lock 不是修饰键 macOS 并不把 Caps Lock 报告为「按下、抬起」的一对事件,而是报告一个来回翻转的锁定状态,还加了一小段延迟,防止误触切换大小写。这对输入大写字母没问题,对一个需要按住的修饰键却毫 …