@
bottleimp @
shudong karabiner 不能针对某个键盘设置吧, 我不想因为动了 hhkb 的把笔记本原生的键盘也改了.
------
这个是可以的,分享一下我的karabiner配置文件:
<?xml version="1.0"?>
<root>
<devicevendordef>
<vendorname>TOPRE</vendorname>
<vendorid>0x0853</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>HHKB_PROFESSIONAL</productname>
<productid>0x0100</productid>
</deviceproductdef>
<item>
<name>Personal</name>
<item>
<name>Swap Backslash(\) and Delete</name>
<identifier>private.backslash2delete</identifier>
<device_not>DeviceVendor::TOPRE, DeviceProduct::HHKB_PROFESSIONAL</device_not>
<autogen>__KeyToKey__ KeyCode::BACKSLASH, KeyCode::DELETE</autogen>
<autogen>__KeyToKey__ KeyCode::DELETE, KeyCode::BACKSLASH</autogen>
</item>
</item>
</root>
这一段配置的作用是:在非hhkb键盘上(例如自带的键盘和外接的cherry g80-3000机械键盘),把backslash和delete键的位置对换,这样一来所有键盘这两个键的layout都和hhkb一致,我换键盘的时候不会按错键位