有没有朋友像我一样,找了很久适合于macbook pro的机械键盘呢?市面上仅有的几款,要么就是Matias的白轴,手感很差,要么DAS的青轴,小贵,声音大。
最后我发现了karabiner
https://pqrs.org/osx/karabiner/index.html.en这个神器软件,购入了樱桃的G80-3000白色茶轴机械键盘,研究了一番,实现了完美的苹果键位:
- COMMAND和OPTION互换,win键成为command键,可以互换键帽。
- 菜单键 设为 fn
- f1-f3 控制亮度
- f2 mission control
- f4 launchpad
- f5-f6 键盘背光
- f7-f9 媒体控制
- f10-f12 音量控制
- PrintScreen 设为 Eject
- NumLock 设为 Command+Delete 一键删除文件(mac上NumLock没用,DAS键盘对应的就是Clear键)
完美~~~
附上private.xml吧,需要的可以照搬,只需要修改下产品型号id字符串即可。注意,不可用已有的配置配合不映射内置键盘或者apple键盘的选项使用,实测会造成eject、f7、f9等键失效。
用了这个private.xml,针对特定型号键盘映射后,只需勾选一项即可。
<?xml version="1.0"?>
<root>
<devicevendordef>
<vendorname>CHERRY_KEYBORD</vendorname>
<vendorid>0x046a</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>PC_KEYBOARD</productname>
<productid>0x0011</productid>
</deviceproductdef>
<item>
<name>CHERRY G80-3000 KEYBOARD</name>
<identifier>private.deviceproductdef</identifier>
<device_only>DeviceVendor::CHERRY_KEYBORD, DeviceProduct::PC_KEYBOARD</device_only>
<identifier>private.remap.pc_to_mac</identifier>
<autogen>__KeyToKey__ KeyCode::PC_APPLICATION, KeyCode::FN</autogen>
<autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::OPTION_R</autogen>
<autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::COMMAND_R</autogen>
<autogen>__KeyToKey__ KeyCode::F1, ConsumerKeyCode::BRIGHTNESS_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::F2, ConsumerKeyCode::BRIGHTNESS_UP</autogen>
<autogen>__KeyToKey__ KeyCode::F3, KeyCode::EXPOSE_ALL</autogen>
<autogen>__KeyToKey__ KeyCode::F4, KeyCode::DASHBOARD</autogen>
<autogen>__KeyToKey__ KeyCode::F7, ConsumerKeyCode::MUSIC_PREV</autogen>
<autogen>__KeyToKey__ KeyCode::F8, ConsumerKeyCode::MUSIC_PLAY</autogen>
<autogen>__KeyToKey__ KeyCode::F9, ConsumerKeyCode::MUSIC_NEXT</autogen>
<autogen>__KeyToKey__ KeyCode::F10, ConsumerKeyCode::VOLUME_MUTE</autogen>
<autogen>__KeyToKey__ KeyCode::F11, ConsumerKeyCode::VOLUME_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::F12, ConsumerKeyCode::VOLUME_UP</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_CLEAR, KeyCode::DELETE, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::PC_PRINTSCREEN, ConsumerKeyCode::EJECT</autogen>
</item>
</root>
注意不同键盘的 vendorid 和 productid 部分是不同的,具体可以在 EventViewer中查看。
本人博客迁移到
http://yiidev.cn 本博客停止更新
- 大小: 103.4 KB
分享到:
相关推荐
外接键盘映射工具,可以屏蔽mac原生键盘按键;外接键盘映射工具,可以屏蔽mac原生键盘按键
Karabiner Elements免费且强大的键盘自定义工具,能够帮助用户修改键盘映射,键盘响应时间,能在fn下实现小键盘项目,支持macOS Sierra!
将`左Shift`键修改为`F17`键; 将`左command`键修改为`F18`键; 将`右command`键修改为`F19`键。 详细使用说明请阅览《macOS 中英文输入法切换终极解决方案》,链接:...
karabiner:karabiner的配置文件,该文件从Windows借用了许多功能
我的 Karabiner 配置 在 » « 中将CapsLock重新定义为F19 在» «中将F19更改为Hyper 在»Karabiner«中打开» « 启用您喜欢的重新映射项目 全球的 Hyper = ESC Hyper + Tab = CapsLock Hyper + BackSpace = ...
karabiner配置
Karabiner, Karabiner ( KeyRemap4MacBook ) 是用于键盘定制的强大工具 环Karabiner是一种强大的键盘定制工具。更改键映射( 比如"更改右选项以输入"更改密钥重复速度。丢失的数字键盘密钥( fn+jkluio789.。)更高效的...
简单修改:将普通键映射到任意键功能。 复杂修改:按复杂规则映射键。例如,修改键的键,修饰符+键的键,单独按下时发送键事件等。 功能键:将功能键映射到任意键功能。 设备:仅对指定的键盘应用修改。 配置...
当您“按下”一个键时,实际上发送了2个信号,一个用于向下键,一个用于向上键,对于普通键,该向下键信号将立即映射到键码,对于修改键,操作系统将等到按下键盘上的信号时,如果有正常的按下键盘上的信号,则发送...
强大而稳定的macOS键盘映射器
自定义 macOS 键盘,可以将任意一个按键修改为其它任意一个按键。 详细使用说明请阅览《macOS 中英文输入法切换终极解决方案》,链接:http://blog.csdn.net/hndfguxing/article/details/79178020
Karabiner for OS X 10.9
Karabiner Elements for Mac是一款macOS平台的方便实用的键盘改键工具,完全免费,最基础的功能就是设置按键映射了,有了它你想把空格改成删除、把删除改成回车、OPTION按钮的修改、COMMAND按钮的修改等都能轻松搞定...
Karabiner-Elements 是一款mac专用的改键软件,它是键盘键位修改神器,能帮助你更换键盘上的键位。
支持系统macOS Big Sur(11.0)基于Intel的Mac和Apple Silicon Macs macOS Catalina(10.15)基于Intel的Mac状态实施的:推广经理虚拟HID键盘虚拟HID指向虚拟HID设备客户端文件资料屏幕截图系统偏好设置(macOS检测...
Karabiner为Filco Minila键盘准备的Private.xml配置文件 将右侧在Mac下无用的App键映射为右侧Command键,简单实用,改动最小,获得更好体验。这个键在Mac上就是一悲剧,完全没用的。 ps:注意自行修改verdorid,请...
安装将以下URL复制并粘贴到浏览器窗口中,Karabiner-Elements应该要求安装该文件: karabiner://karabiner/assets/complex_modifications/import?url=...
Karabiner-Elements-12.9.0.dmg
Karabiner-Elements 是一个功能强大的 mac 应用程序,用于在 macOS 的 mac 系统上进行键盘自定义映射,从而让任何输入设备满足使用者的输入习惯,提高输入效率。
mac端的最强键位修改软件(最新稳定发行版,支持m1),开源,有需要下载,GitHub官网下载比较慢.