Skip to content

Instantly share code, notes, and snippets.

@lsmith77
Created November 2, 2014 15:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lsmith77/8cd4f3e1f49286389992 to your computer and use it in GitHub Desktop.
Save lsmith77/8cd4f3e1f49286389992 to your computer and use it in GitHub Desktop.
Logitech R700 with reveal.js
<?xml version="1.0"?>
<!-- Use with KeyRemap4MacBook:
http://pqrs.org/macosx/keyremap4macbook/ -->
<root>
<devicevendordef>
<vendorname>LOGITECH</vendorname>
<vendorid>0x046d</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>LOGITECH_R700</productname>
<productid>0xc52d</productid>
</deviceproductdef>
<appdef>
<appname>KEYNOTE</appname>
<equal>com.apple.iWork.Keynote</equal>
</appdef>
<appdef>
<appname>VLC</appname>
<equal>org.videolan.vlc</equal>
</appdef>
<appdef>
<appname>DVD_PLAYER</appname>
<equal>com.apple.DVDPlayer</equal>
</appdef>
<appdef>
<appname>Safari</appname>
<equal>com.apple.Safari</equal>
</appdef>
<appdef>
<appname>Firefox</appname>
<equal>org.mozilla.firefox</equal>
</appdef>
<item>
<name>R700 for Keynote</name>
<identifier>private.R700_for_keynote</identifier>
<only>KEYNOTE</only>
<device_only>DeviceVendor::LOGITECH, DeviceProduct::LOGITECH_R700</device_only>
<autogen><!-- blank screen -->
__KeyToKey__
KeyCode::DOT,
KeyCode::B
</autogen>
<autogen><!-- play 1/2 -->
__KeyToKey__
KeyCode::F5,
KeyCode::P, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L
</autogen>
<autogen><!-- play 2/2 -->
__KeyToKey__
KeyCode::ESCAPE,
KeyCode::P, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L
</autogen>
</item>
<item>
<name>R700 for VLC</name>
<identifier>private.R700_for_vlc</identifier>
<only>VLC</only>
<device_only>DeviceVendor::LOGITECH, DeviceProduct::LOGITECH_R700</device_only>
<autogen><!-- left = turn volume *down* -->
__KeyToKey__
KeyCode::PAGEUP,
KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L
</autogen>
<autogen><!-- right = turn volume *up* -->
__KeyToKey__
KeyCode::PAGEDOWN,
KeyCode::CURSOR_UP, ModifierFlag::COMMAND_L
</autogen>
<autogen><!-- blank screen = full screen -->
__KeyToKey__
KeyCode::DOT,
KeyCode::F, ModifierFlag::COMMAND_L
</autogen>
<autogen><!-- play 1/2 -->
__KeyToKey__
KeyCode::F5,
KeyCode::SPACE
</autogen>
<autogen><!-- play 2/2 -->
__KeyToKey__
KeyCode::ESCAPE,
KeyCode::SPACE
</autogen>
</item>
<item>
<name>R700 for DVD Player</name>
<identifier>private.R700_for_dvd_player</identifier>
<only>DVD_PLAYER</only>
<device_only>DeviceVendor::LOGITECH, DeviceProduct::LOGITECH_R700</device_only>
<autogen><!-- left = turn volume *down* -->
__KeyToKey__
KeyCode::PAGEUP,
KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L
</autogen>
<autogen><!-- right = turn volume *up* -->
__KeyToKey__
KeyCode::PAGEDOWN,
KeyCode::CURSOR_UP, ModifierFlag::COMMAND_L
</autogen>
<autogen><!-- blank screen = full screen -->
__KeyToKey__
KeyCode::DOT,
KeyCode::F, ModifierFlag::COMMAND_L
</autogen>
<autogen><!-- play 1/2 -->
__KeyToKey__
KeyCode::F5,
KeyCode::SPACE
</autogen>
<autogen><!-- play 2/2 -->
__KeyToKey__
KeyCode::ESCAPE,
KeyCode::SPACE
</autogen>
</item>
<item>
<name>R700 for Safari</name>
<identifier>private.R700_for_safari</identifier>
<only>Safari</only>
<device_only>DeviceVendor::LOGITECH, DeviceProduct::LOGITECH_R700</device_only>
<autogen><!-- blank screen = full screen -->
__KeyToKey__
KeyCode::DOT,
KeyCode::CURSOR_RIGHT
</autogen>
<autogen><!-- play 1/2 -->
__KeyToKey__
KeyCode::F5,
KeyCode::CURSOR_LEFT
</autogen>
<autogen><!-- play 2/2 -->
__KeyToKey__
KeyCode::ESCAPE,
KeyCode::CURSOR_LEFT
</autogen>
</item>
<item>
<name>R700 for Firefox</name>
<identifier>private.R700_for_firefox</identifier>
<only>Firefox</only>
<device_only>DeviceVendor::LOGITECH, DeviceProduct::LOGITECH_R700</device_only>
<autogen><!-- blank screen = full screen -->
__KeyToKey__
KeyCode::DOT,
KeyCode::CURSOR_RIGHT
</autogen>
<autogen><!-- play 1/2 -->
__KeyToKey__
KeyCode::F5,
KeyCode::CURSOR_LEFT
</autogen>
<autogen><!-- play 2/2 -->
__KeyToKey__
KeyCode::ESCAPE,
KeyCode::CURSOR_LEFT
</autogen>
</item>
</root>
@lsmith77
Copy link
Author

lsmith77 commented Nov 2, 2014

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