Skip to content

Instantly share code, notes, and snippets.

@cheft
Created January 11, 2014 14:02
Show Gist options
  • Save cheft/8371246 to your computer and use it in GitHub Desktop.
Save cheft/8371246 to your computer and use it in GitHub Desktop.
达尔优复仇者 有线背光游戏键盘 Mac平台 按键错乱 KeyRemap4MacBook配置文件
<?xml version="1.0"?>
<root>
<devicevendordef>
<vendorname>USBKeyborad</vendorname>
<vendorid>0x04d9</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>GameKeyborad</productname>
<productid>0xa096</productid>
</deviceproductdef>
<item>
<name>GameKeyborad Switch</name>
<identifier>private.deviceproductdef</identifier>
<device_only>DeviceVendor::USBKeyborad, DeviceProduct::GameKeyborad</device_only>
<autogen>__KeyToKey__ KeyCode::BRACKET_RIGHT, KeyCode::ESCAPE</autogen>
<autogen>__KeyToKey__ KeyCode::F8, KeyCode::F1</autogen>
<autogen>__KeyToKey__ KeyCode::F9, KeyCode::F2</autogen>
<autogen>__KeyToKey__ KeyCode::F10, KeyCode::F3</autogen>
<autogen>__KeyToKey__ KeyCode::F11, KeyCode::F4</autogen>
<autogen>__KeyToKey__ KeyCode::F12, KeyCode::F5</autogen>
<autogen>__KeyToKey__ KeyCode::F13, KeyCode::F6</autogen>
<autogen>__KeyToKey__ KeyCode::F12, KeyCode::F5</autogen>
<autogen>__KeyToKey__ KeyCode::END, KeyCode::F7</autogen>
<autogen>__KeyToKey__ KeyCode::PAGEDOWN, KeyCode::F8</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, KeyCode::F13</autogen>
<autogen>__KeyToKey__ KeyCode::HELP, KeyCode::F9</autogen>
<autogen>__KeyToKey__ KeyCode::HOME, KeyCode::F10</autogen>
<autogen>__KeyToKey__ KeyCode::PAGEUP, KeyCode::F11</autogen>
<autogen>__KeyToKey__ KeyCode::FORWARD_DELETE, KeyCode::F12</autogen>
<autogen>__KeyToKey__ KeyCode::F3, KeyCode::BACKQUOTE</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_8, KeyCode::KEY_1</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_9, KeyCode::KEY_2 </autogen>
<autogen>__KeyToKey__ KeyCode::KEY_0, KeyCode::KEY_3 </autogen>
<autogen>__KeyToKey__ KeyCode::RETURN, KeyCode::KEY_4 </autogen>
<autogen>__KeyToKey__ KeyCode::ESCAPE, KeyCode::KEY_5</autogen>
<autogen>__KeyToKey__ KeyCode::DELETE, KeyCode::KEY_6</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, KeyCode::KEY_7</autogen>
<autogen>__KeyToKey__ KeyCode::SPACE, KeyCode::KEY_8</autogen>
<autogen>__KeyToKey__ KeyCode::MINUS, KeyCode::KEY_9</autogen>
<autogen>__KeyToKey__ KeyCode::EQUAL, KeyCode::KEY_0</autogen>
<autogen>__KeyToKey__ KeyCode::QUOTE, KeyCode::MINUS</autogen>
<autogen>__KeyToKey__ KeyCode::BACKQUOTE, KeyCode::EQUAL</autogen>
<autogen>__KeyToKey__ KeyCode::BACKSLASH, KeyCode::DELETE </autogen>
<autogen>__KeyToKey__ KeyCode::X, KeyCode::Q</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_4, KeyCode::W</autogen>
<autogen>__KeyToKey__ KeyCode::L, KeyCode::E</autogen>
<autogen>__KeyToKey__ KeyCode::Y, KeyCode::R</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_1, KeyCode::T</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_6, KeyCode::Y</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_2, KeyCode::U</autogen>
<autogen>__KeyToKey__ KeyCode::P, KeyCode::I</autogen>
<autogen>__KeyToKey__ KeyCode::V, KeyCode::O</autogen>
<autogen>__KeyToKey__ KeyCode::W, KeyCode::P</autogen>
<autogen>__KeyToKey__ KeyCode::COMMA, KeyCode::BRACKET_LEFT</autogen>
<autogen>__KeyToKey__ KeyCode::DOT, KeyCode::BRACKET_RIGHT</autogen>
<autogen>__KeyToKey__ KeyCode::BRACKET_LEFT, KeyCode::RETURN</autogen>
<autogen>__KeyToKey__ KeyCode::F7, KeyCode::TAB</autogen>
<autogen>__KeyToKey__ KeyCode::H, KeyCode::A</autogen>
<autogen>__KeyToKey__ KeyCode::Z, KeyCode::S</autogen>
<autogen>__KeyToKey__ KeyCode::K, KeyCode::D</autogen>
<autogen>__KeyToKey__ KeyCode::M, KeyCode::F</autogen>
<autogen>__KeyToKey__ KeyCode::N, KeyCode::G</autogen>
<autogen>__KeyToKey__ KeyCode::O, KeyCode::H</autogen>
<autogen>__KeyToKey__ KeyCode::Q, KeyCode::J</autogen>
<autogen>__KeyToKey__ KeyCode::R, KeyCode::K</autogen>
<autogen>__KeyToKey__ KeyCode::S, KeyCode::L</autogen>
<autogen>__KeyToKey__ KeyCode::F1, KeyCode::SEMICOLON</autogen>
<autogen>__KeyToKey__ KeyCode::F2, KeyCode::QUOTE</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_7, KeyCode::Z</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_5, KeyCode::X</autogen>
<autogen>__KeyToKey__ KeyCode::J, KeyCode::C</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_3, KeyCode::V</autogen>
<autogen>__KeyToKey__ KeyCode::I, KeyCode::B</autogen>
<autogen>__KeyToKey__ KeyCode::U, KeyCode::N</autogen>
<autogen>__KeyToKey__ KeyCode::T, KeyCode::M</autogen>
<autogen>__KeyToKey__ KeyCode::F4, KeyCode::COMMA</autogen>
<autogen>__KeyToKey__ KeyCode::F5, KeyCode::DOT</autogen>
<autogen>__KeyToKey__ KeyCode::F6, KeyCode::SLASH</autogen>
<autogen>__KeyToKey__ KeyCode::CAPSLOCK, KeyCode::BACKSLASH</autogen>
<autogen>__KeyToKey__ KeyCode::SEMICOLON, KeyCode::SPACE</autogen>
<autogen>__KeyToKey__ KeyCode::PC_APPLICATION, KeyCode::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, KeyCode::HELP</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_DOWN, KeyCode::HOME</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_UP, KeyCode::PAGEUP</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_CLEAR, KeyCode::FORWARD_DELETE</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_SLASH, KeyCode::END</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_MULTIPLY, KeyCode::PAGEDOWN</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_PLUS, KeyCode::CURSOR_LEFT</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_1, KeyCode::CURSOR_UP</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_MINUS, KeyCode::CURSOR_RIGHT</autogen>
<autogen>__KeyToKey__ KeyCode::ENTER, KeyCode::CURSOR_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_2, KeyCode::KEYPAD_CLEAR</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_3, KeyCode::KEYPAD_SLASH</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_4, KeyCode::KEYPAD_MULTIPLY</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_5, KeyCode::KEYPAD_MINUS</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_EQUAL, KeyCode::KEYPAD_8</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_6, KeyCode::KEYPAD_PLUS</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_DOT, KeyCode::KEYPAD_4</autogen>
<autogen>__KeyToKey__ KeyCode::DANISH_DOLLAR, KeyCode::KEYPAD_5</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_8, KeyCode::KEYPAD_1</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_9, KeyCode::KEYPAD_2</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_0, KeyCode::KEYPAD_3</autogen>
<autogen>__KeyToKey__ KeyCode::KEYPAD_7, KeyCode::ENTER</autogen>
</item>
</root>
@cheft
Copy link
Author

cheft commented Jan 11, 2014

存在以下bug:

F7 F8 无效, 用Print Scrn 和 Scrl Lock 替代, Pause Break 为 F13
Tab 无效
Caps Lock 改为 Tab
\ 键会大小写切换
小键盘 7 按会睡眠
小键盘 9 无效
小键盘 0 无效
小键盘 . 无效
ALT 左键无效
右Alt键 其实是 右ALT+B组合键
菜单键改为 左ALT键 小键盘6 同时也变成左ALT键 �������

@JoveYu
Copy link

JoveYu commented Mar 6, 2014

最近购买达尔优机械师 mac下也是无法识别按键错位 请问怎么解决

@cheft
Copy link
Author

cheft commented Jun 23, 2014

用KeyRemap4MacBook软件,自己改把错位按键一个一个改过来

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment