GoForum › 🌐 V2EX
我使用这个小玩意儿, 让小数字键盘在 macOS 上功能正常.
investor ·
2026-02-10 22:12 ·
0 次点赞 · 0 条回复
我使用的是 ‘HP 455 可编程键盘’, 这是一把微软键盘, 当下这个键盘在 macOS 上有两个问题:
没有 numlock 键, 我通过按键捕获, 发现当我按下小数字键盘上小数字是, 它会向系统同时发送 numlock + 小数字, 这个工作方式在 windows 下没有问题, 在 macOS 问题就大了. numlock 在 macOS 上的映射时 clear, 这就会导致每输入小键盘数字, 都会伴随 clear, 计算器、终端等 app, 他妈的无法用了.
capslock 键没有延迟, 我无法使用 capslock 切换输入法, 因为在切换时, 如果大写灯亮起, 会处于大写模式, 这个问题我没找到解决方案, 我只能退而求其次, 选择使用 shift 键切换.
但是, 第一个小问题, 我找到了小玩意就解决了, 完美解决. 在介绍这个小玩意前, 我要说我用过 Karabiner-Elements, 但是我觉得太重了, 而且它会拦截键盘信号, 这样我无法使用 ‘HP Accessory Center’.
好了, 这个小玩意就是 setledsmac, 他的工作原理也很清晰, 就是可以给键盘 ‘打开/关闭/切换’ 指定的键盘指示灯.
setleds +num
通过这个命令, 我就成功骗取键盘 numlock 指示灯已打开, 虽然我的键盘 没有这个指示灯, 但是键盘却成功被骗到, 我在小键盘输入数字时, 他不再发送 numlock on 信号, 小数字可以流畅输入了, 嘿嘿.
不过呢, 如果系统重启, 你下次开机还需要再次运行这个命令. 不过呢, 可以写一个类似下面的脚本, 让系统开机就运行这个脚本.
#!/bin/bash
setleds +num -v
OK, 就是这样. OKOK, 哈哈哈 🤣
0 条回复
添加回复
你还需要 登录
后发表回复