最近几个月我的机械键盘一直在吃灰,因为用回了自己2011款15寸古董MBP当工作机。机器内置键盘比13寸MBP的内置键盘宽一点,导致像原来一样把机械键盘放在上面的时候会压到一些按键。
搜了一些可以把内置键盘禁用掉的办法,例如
方法1. 使用系统的“鼠标键”功能
在系统设置里设置启用鼠标键,这样系统会把键盘789这三个键以及它们下方的6个键组成的方块作为鼠标方向键,并将键盘其他区域禁用。但这种方法还是会迷之压到某按键上。
方法2. 卸载键盘kext
使用命令从系统内核里卸载掉键盘的kext(驱动)达到禁用内置键盘的效果。
关闭键盘:
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext
开启键盘:
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext
这种方法有点厉害,总感觉有一种把自己锁在外面的隐患。
方法3. 使用Karabiner自动禁用
也是最后选择的方式。Karabiner是mac上的键盘设置工具,功能很强大,可以完成复杂的键位映射等工作。但这回我们要用到的是自动禁用内置键盘的功能。
安装好后在“Change Key”标签页的搜索框中输入disable应该就会找到这样一个选项
它的功能是在外接键盘时自动锁定内置键盘,非常完美的解决了我们的问题,非常自动,非常智能ÿ