分享个Karabiner的配置文件,cmd/opt兑换位置+翻转鼠标滚轮

买了机械键盘后,在系统设置里无法更改修饰键(樱桃键盘是可以的……我支持了便宜的国产……),最后只能求助于Karabiner。

最开始的时候是直接使用预制的opt、cmd键的设置在用,在用本子自己的键盘时要切换模式,太麻烦了。

后来发现这软件可以还可以修改鼠标的行为,就想自己改改private.xml来配置下。于是乎,下面这段xml就出来了,功能:

  1. 对换外接键盘左侧的cmd和opt键。
  2. 翻转外接鼠标的滚轮方向。

这样一来,Reverse Scroll这个App也可以请出去了(据说这个App会导致一些莫名其妙的Bug)。

下面是正文。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version="1.0"?>
<root>
<item>
<name>Reverse Vertical Scrolling for Mouse</name>
<identifier>private.reverse_vertical_scrolling_mouse</identifier>
<device_not>
DeviceVendor::APPLE_COMPUTER,
DeviceProduct::ANY
</device_not>
<autogen>
__FlipScrollWheel__
<!-- reverse vertical scrolling -->
Option::FLIPSCROLLWHEEL_VERTICAL
</autogen>
</item>
<item>
<name>Toggle Left Cmd and Opt for Other Keyboard</name>
<identifier>private.toggle_left_cmd_and_opt</identifier>
<device_not>
DeviceVendor::RawValue::0x05ac,
DeviceProduct::RawValue::0x0259
</device_not>
<autogen>
__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L
</autogen>
<autogen>
__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L
</autogen>
</item>

</root>