Skip to content

Instantly share code, notes, and snippets.

@Quenz
Forked from anonymous/private.xml
Last active April 23, 2017 00:27
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Quenz/a4d52620c95c932df2f9 to your computer and use it in GitHub Desktop.
Save Quenz/a4d52620c95c932df2f9 to your computer and use it in GitHub Desktop.
Steam Controller Mac key bugs Karabiner workaround
<?xml version="1.0"?>
<root>
<item>
<name>Steam Controller bugs</name>
<item>
<name>Correct Volume Up [from F17]</name>
<identifier>private.steam_controller.change_f17_to_volume_up</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ KeyCode::F17, ConsumerKeyCode::VOLUME_UP</autogen>
</item>
<item>
<name>Correct Volume Down [from F18]</name>
<identifier>private.steam_controller.change_f18_to_volume_down</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ KeyCode::F18, ConsumerKeyCode::VOLUME_DOWN</autogen>
</item>
<item>
<name>Correct Mute [from F17]</name>
<identifier>private.steam_controller.change_f17_to_volume_mute</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ KeyCode::F19, ConsumerKeyCode::VOLUME_MUTE</autogen>
</item>
<item>
<name>Correct Left Shift [from Menu Key/APPlication Key]</name>
<identifier>private.steam_controller.change_menu_key_to_left_shift</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ KeyCode::PC_APPLICATION, KeyCode::SHIFT_L</autogen>
</item>
<item>
<name>Correct Right Shift [from Brightness Down]</name>
<identifier>private.steam_controller.change_brightness_down_to_right_shift</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ ConsumerKeyCode::BRIGHTNESS_DOWN, KeyCode::SHIFT_R</autogen>
</item>
<item>
<name>Correct Left Control [from Numpad Equals]</name>
<identifier>private.steam_controller.change_numpad_equals_to_left_control</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ KeyCode::KEYPAD_EQUAL, KeyCode::CONTROL_L</autogen>
</item>
<item>
<name>Correct Left Option (alt) [from § Danish Dollar]</name>
<identifier>private.steam_controller.change_danish_dollar_to_left_alt</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ KeyCode::DANISH_DOLLAR, KeyCode::OPTION_L</autogen>
</item>
<item>
<name>Correct Right Alt [from F13]</name>
<identifier>private.steam_controller.change_f13_to_alt_right</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ KeyCode::F13, KeyCode::OPTION_R</autogen>
</item>
<item>
<name>Correct Left Control (alt) [from F16]</name>
<identifier>private.steam_controller.change_f16_to_control_right</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ KeyCode::F16, KeyCode::CONTROL_R</autogen>
</item>
<item>
<name>Power Button correction (only works up to OS X Mountain Lion, 10.8)</name>
<item>
<name style="caution">Caution:</name>
<appendix>Karabiner has removed power button support since OS X 10.9.</appendix>
<appendix>You can no longer change the power button on MacBook.</appendix>
</item>
<item>
<name>Correct F11 [from Power Button/Power Key]</name>
<identifier>private.steam_controller.change_power_to_f11</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ ConsumerKeyCode::POWER, KeyCode::F11</autogen>
</item>
<item>
<name>Correct Left Command (Mac equivilant to Windows Key) [from Power Button/Power Key]</name>
<identifier>private.steam_controller.change_power_to_left_command</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ ConsumerKeyCode::POWER, KeyCode::COMMAND_L</autogen>
</item>
</item>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment