With keybow landscape and cable at top:
Row 1: Lightroom
- Reject | Prev | Next | Pick
Row 2: Media
- Prev | Shuffle | Play/Pause | Next/Skip
Row 3: Control
- Screenshot | Drop-Down Terminal | Mission Control | Lock
require "keybow" | |
require "snippets/mac_snippets" | |
require "snippets/morekeys" | |
-- Handy bits of boilerplate text like Lorem Ipsum -- | |
-- Key mappings -- | |
function handle_key_00(pressed) -- lock screen: meta+ctrl+q | |
if pressed then | |
modifier("q", keybow.LEFT_META, keybow.LEFT_CTRL) | |
end | |
end | |
function handle_key_01(pressed) -- next track | |
keybow.set_media_key(keybow.MEDIA_NEXT, pressed) | |
end | |
function handle_key_02(pressed) -- z | |
keybow.set_key("z", pressed) | |
end | |
function handle_key_03(pressed) -- mission control: ctrl+up arrow | |
if pressed then | |
mac_snippets.mission_control() | |
end | |
end | |
function handle_key_04(pressed) -- play/pause | |
keybow.set_media_key(keybow.MEDIA_PLAYPAUSE, pressed) | |
end | |
function handle_key_05(pressed) -- right arrow | |
keybow.set_key(keybow.RIGHT_ARROW, pressed) | |
end | |
function handle_key_06(pressed) -- F8 | |
keybow.set_key(keybow.F8, pressed) | |
end | |
function handle_key_07(pressed) -- shuffle? | |
keybow.set_key("s", pressed) | |
end | |
function handle_key_08(pressed) -- left arrow | |
keybow.set_key(keybow.LEFT_ARROW, pressed) | |
end | |
function handle_key_09(pressed) -- screenshot: meta + ctrl + shift + 4 | |
if pressed then | |
modifier("4", keybow.LEFT_META, keybow.LEFT_SHIFT, keybow.LEFT_CTRL) | |
end | |
end | |
function handle_key_10(pressed) -- previous track | |
keybow.set_media_key(keybow.MEDIA_PREV, pressed) | |
end | |
function handle_key_11(pressed) -- x | |
keybow.set_key("x", pressed) | |
end |