From 1148d29abe416f8f5ad4a4392f4285c31bbe2684 Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 5 May 2019 14:21:54 -0400 Subject: [PATCH 1/6] Update the key categories --- .../Model/Enum/KeyCategory.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/InvvardDev.EZLayoutDisplay.Desktop/Model/Enum/KeyCategory.cs b/src/InvvardDev.EZLayoutDisplay.Desktop/Model/Enum/KeyCategory.cs index 005375a5..c5a7318f 100644 --- a/src/InvvardDev.EZLayoutDisplay.Desktop/Model/Enum/KeyCategory.cs +++ b/src/InvvardDev.EZLayoutDisplay.Desktop/Model/Enum/KeyCategory.cs @@ -2,23 +2,24 @@ { public enum KeyCategory { - AutoShift = 0, + Audio = 0, + AutoShift, Digit, - Letters, DualFunction, Fn, + French, Fw, + German, + Hungarian, Lang, Layer, LayerShortcuts, + Letters, + Macro, Media, Modifier, - Momentary, Mouse, Nav, - French, - German, - Spanish, Nordic, NumPad, Other, @@ -27,8 +28,7 @@ public enum KeyCategory Shine, Shortcuts, Spacing, - Special, + Spanish, System, - Toggle, } } \ No newline at end of file From 20ac3f1019e7e042aaf0996b55e52db8d760458f Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 5 May 2019 14:22:14 -0400 Subject: [PATCH 2/6] Update key definitions --- .../Properties/keyDefinitions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/InvvardDev.EZLayoutDisplay.Desktop/Properties/keyDefinitions.json b/src/InvvardDev.EZLayoutDisplay.Desktop/Properties/keyDefinitions.json index 83074065..2e39c457 100644 --- a/src/InvvardDev.EZLayoutDisplay.Desktop/Properties/keyDefinitions.json +++ b/src/InvvardDev.EZLayoutDisplay.Desktop/Properties/keyDefinitions.json @@ -1 +1 @@ -[{"code":"KC_0","label":"0","category":"Digit"},{"code":"KC_1","label":"1","category":"Digit"},{"code":"KC_2","label":"2","category":"Digit"},{"code":"KC_3","label":"3","category":"Digit"},{"code":"KC_4","label":"4","category":"Digit"},{"code":"KC_5","label":"5","category":"Digit"},{"code":"KC_6","label":"6","category":"Digit"},{"code":"KC_7","label":"7","category":"Digit"},{"code":"KC_8","label":"8","category":"Digit"},{"code":"KC_9","label":"9","category":"Digit"},{"code":"KC_A","label":"A","category":"Letters"},{"code":"KC_B","label":"B","category":"Letters"},{"code":"KC_C","label":"C","category":"Letters"},{"code":"KC_D","label":"D","category":"Letters"},{"code":"KC_E","label":"E","category":"Letters"},{"code":"KC_F","label":"F","category":"Letters"},{"code":"KC_G","label":"G","category":"Letters"},{"code":"KC_H","label":"H","category":"Letters"},{"code":"KC_I","label":"I","category":"Letters"},{"code":"KC_J","label":"J","category":"Letters"},{"code":"KC_K","label":"K","category":"Letters"},{"code":"KC_L","label":"L","category":"Letters"},{"code":"KC_M","label":"M","category":"Letters"},{"code":"KC_N","label":"N","category":"Letters"},{"code":"KC_O","label":"O","category":"Letters"},{"code":"KC_P","label":"P","category":"Letters"},{"code":"KC_Q","label":"Q","category":"Letters"},{"code":"KC_R","label":"R","category":"Letters"},{"code":"KC_S","label":"S","category":"Letters"},{"code":"KC_T","label":"T","category":"Letters"},{"code":"KC_U","label":"U","category":"Letters"},{"code":"KC_V","label":"V","category":"Letters"},{"code":"KC_W","label":"W","category":"Letters"},{"code":"KC_X","label":"X","category":"Letters"},{"code":"KC_Y","label":"Y","category":"Letters"},{"code":"KC_Z","label":"Z","category":"Letters"},{"code":"KC_ASDN","label":"Autoshift timeout down","category":"AutoShift","description":"Lower the Auto Shift timeout variable (down)"},{"code":"KC_ASUP","label":"Autoshift timeout up","category":"AutoShift","description":"Raise the Auto Shift timeout variable (up)"},{"code":"KC_ASRP","label":"Autoshift report","category":"AutoShift","description":"Report your current Auto Shift timeout value"},{"code":"KC_ASON","label":"Autoshift on","category":"AutoShift","description":"Turns on the Auto Shift Function"},{"code":"KC_ASOFF","label":"Autoshift off","category":"AutoShift","description":"Turns off the Auto Shift Function"},{"code":"KC_ASTG","label":"Autoshift toggle","category":"AutoShift","description":"Toggles the state of the Auto Shift feature"},{"code":"ALL_T","label":"Hyper","category":"DualFunction","description":"Holding acts as Hyper (Alt+Shift+Ctrl+Cmd)","command":"KC_NO"},{"code":"MEH_T","label":"Meh","category":"DualFunction","description":"Holding acts as Meh (Alt+Shift+Ctrl)","command":"KC_NO"},{"code":"SCMD_T","label":"SCMD","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Shift + Win/Cmd","command":"KC_NO"},{"code":"LSFT_T","label":"\u21e7","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Shift","command":"KC_NO"},{"code":"LALT_T","label":"Left Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Alt","command":"KC_NO"},{"code":"LCTL_T","label":"Left Ctrl","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Control","command":"KC_NO"},{"code":"LGUI_T","label":"Left Cmd/Win","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Win/Cmd","command":"KC_NO"},{"code":"RSFT_T","label":"\u21e7","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Shift","command":"KC_NO"},{"code":"RALT_T","label":"Right Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Alt (AltGr)","command":"KC_NO"},{"code":"RCTL_T","label":"Right Ctrl","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Control","command":"KC_NO"},{"code":"RGUI_T","label":"Right Cmd/Win","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Win/Cmd","command":"KC_NO"},{"code":"C_S_T","label":"Ctrl+Shift","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Ctrl + Shift","command":"KC_NO"},{"code":"LCA_T","label":"Ctrl+Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Ctrl + Alt","command":"KC_NO"},{"code":"KC_F1","label":"F1","category":"Fn"},{"code":"KC_F2","label":"F2","category":"Fn"},{"code":"KC_F3","label":"F3","category":"Fn"},{"code":"KC_F4","label":"F4","category":"Fn"},{"code":"KC_F5","label":"F5","category":"Fn"},{"code":"KC_F6","label":"F6","category":"Fn"},{"code":"KC_F7","label":"F7","category":"Fn"},{"code":"KC_F8","label":"F8","category":"Fn"},{"code":"KC_F9","label":"F9","category":"Fn"},{"code":"KC_F10","label":"F10","category":"Fn"},{"code":"KC_F11","label":"F11","category":"Fn"},{"code":"KC_F12","label":"F12","category":"Fn"},{"code":"KC_F13","label":"F13","category":"Fn"},{"code":"KC_F14","label":"F14","category":"Fn"},{"code":"KC_F15","label":"F15","category":"Fn"},{"code":"KC_F16","label":"F16","category":"Fn"},{"code":"KC_F17","label":"F17","category":"Fn"},{"code":"KC_F18","label":"F18","category":"Fn"},{"code":"KC_F19","label":"F19","category":"Fn"},{"code":"KC_F20","label":"F20","category":"Fn"},{"code":"KC_F21","label":"F21","category":"Fn"},{"code":"KC_F22","label":"F22","category":"Fn"},{"code":"KC_F23","label":"F23","category":"Fn"},{"code":"KC_F24","label":"F24","category":"Fn"},{"code":"TG","label":"\u2750 {0}","category":"Layer","description":"Toggle layer: Switch to a given layer. Tap this key again to return to the current layer.","precedingKey":true},{"code":"MO","label":"\u27F2 {0}","category":"Layer","description":"Momentary layer toggle: Activates the selected layer, but only as long as you keep this key pressed.","precedingKey":true},{"code":"OSL","label":"OSL {0}","category":"Layer","description":"One-shot layer: Flips a layer on, but only for one keypress. Once you press a key in the new layer, the layer is then deactivated. You can keep the layer active by holding the key down.","precedingKey":true},{"code":"TO","label":"TO {0}","category":"Layer","description":"Direct switch to a layer. Works for switching to lower layers as well."},{"code":"TT","label":"TT {0}","category":"Layer","description":"Layer Tap-Toggle. If you hold the key down, the layer becomes active, and then deactivates when you let go. And if you tap it, the layer simply becomes active (toggles on)."},{"code":"LT","label":"LT \u2192 {0}","category":"LayerShortcuts","description":"Momentary Layer Toggle: Switch to the selected layer when held, send the selected key when tapped","command":"KC_NO","precedingKey":true},{"code":"KC_AUDIO_MUTE","label":"\ue913","category":"Media","isglyph":true},{"code":"KC_AUDIO_VOL_UP","label":"\ue914","category":"Media","isglyph":true},{"code":"KC_AUDIO_VOL_DOWN","label":"\ue912","category":"Media","isglyph":true},{"code":"KC_MEDIA_NEXT_TRACK","label":"\ue908","category":"Media","isglyph":true},{"code":"KC_MEDIA_PREV_TRACK","label":"\ue90a","category":"Media","isglyph":true},{"code":"KC_MEDIA_STOP","label":"\ue919","category":"Media","isglyph":true},{"code":"KC_MEDIA_PLAY_PAUSE","label":"\ue91a","category":"Media","isglyph":true},{"code":"KC_MEDIA_EJECT","label":"\ue90c","category":"Media","isglyph":true},{"code":"KC_MAIL","label":"Mail","category":"Media"},{"code":"KC_CALCULATOR","label":"Calc","category":"Media"},{"code":"KC_MY_COMPUTER","label":"File manager","category":"Media"},{"code":"KC_WWW_SEARCH","label":"Search","category":"Media"},{"code":"KC_WWW_HOME","label":"WWW Home","category":"Media"},{"code":"KC_WWW_BACK","label":"WWW Back","category":"Media"},{"code":"KC_WWW_FORWARD","label":"WWW Fwd","category":"Media"},{"code":"KC_WWW_REFRESH","label":"Refresh","category":"Media"},{"code":"KC_WWW_FAVORITES","label":"Favorites","category":"Media"},{"code":"KC_MEDIA_FAST_FORWARD","label":"\ue906","category":"Media","isglyph":true},{"code":"KC_MEDIA_REWIND","label":"\ue909","category":"Media","isglyph":true},{"code":"KC_LSHIFT","label":"\u21e7","category":"Modifier"},{"code":"KC_RSHIFT","label":"\u21e7","category":"Modifier"},{"code":"KC_LCTRL","label":"Left Ctrl","category":"Modifier"},{"code":"KC_RCTRL","label":"Right Ctrl","category":"Modifier"},{"code":"KC_LALT","label":"Left Alt","category":"Modifier"},{"code":"KC_RALT","label":"Right Alt","category":"Modifier","description":"Also known as AltGr."},{"code":"KC_LGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"KC_RGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"OSM","label":"OSM","category":"Modifier","description":"One-shot modifier: Turns a modifier on, but only for one keypress. Once you press a key in the modifier is then deactivated. You can keep the modifier active by holding the key down.","command":"MOD_LCTL"},{"code":"MOD_LSFT","label":"\u21e7","category":"Modifier","description":"Shift"},{"code":"MOD_RSFT","label":"\u21e7","category":"Modifier"},{"code":"MOD_LCTL","label":"Left Ctrl","category":"Modifier"},{"code":"MOD_RCTL","label":"Right Ctrl","category":"Modifier"},{"code":"MOD_LALT","label":"Alt","category":"Modifier","description":"Alt"},{"code":"MOD_RALT","label":"AltGr","category":"Modifier","description":"Right Alt, also known as AltGr."},{"code":"MOD_LGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"MOD_RGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"MOD_HYPR","label":"Hyper","category":"Modifier"},{"code":"MOD_MEH","label":"Meh","category":"Modifier"},{"code":"KC_MS_UP","label":"\ue91c","category":"Mouse","isglyph":true},{"code":"KC_MS_DOWN","label":"\ue91d","category":"Mouse","isglyph":true},{"code":"KC_MS_LEFT","label":"\ue91e","category":"Mouse","isglyph":true},{"code":"KC_MS_RIGHT","label":"\ue91f","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN1","label":"\ue920","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN2","label":"\ue922","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN3","label":"\ue921","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN4","label":"Button 4","category":"Mouse"},{"code":"KC_MS_BTN5","label":"Button 5","category":"Mouse"},{"code":"KC_MS_WH_UP","label":"Wheel Up","category":"Mouse"},{"code":"KC_MS_WH_DOWN","label":"Wheel Down","category":"Mouse"},{"code":"KC_MS_WH_LEFT","label":"Wheel Left","category":"Mouse"},{"code":"KC_MS_WH_RIGHT","label":"Wheel Right","category":"Mouse"},{"code":"KC_MS_ACCEL0","label":"Acceleration 0","category":"Mouse"},{"code":"KC_MS_ACCEL1","label":"Acceleration 1","category":"Mouse"},{"code":"KC_MS_ACCEL2","label":"Acceleration 2","category":"Mouse"},{"code":"KC_TRANSPARENT","label":"","category":"Other"},{"code":"KC_BSPACE","label":"\ue918","category":"Spacing","isglyph":true},{"code":"KC_TAB","label":"Tab","category":"Spacing"},{"code":"KC_ENTER","label":"\u23ce","category":"Spacing"},{"code":"LALT","label":"Alt","category":"Shortcuts","description":"Alt","command":"KC_NO"},{"code":"KC_PAUSE","label":"Pause","category":"Other"},{"code":"KC_ESCAPE","label":"Esc","category":"Spacing"},{"code":"KC_SPACE","label":"\u23b5","category":"Spacing","description":"Spacebar"},{"code":"KC_PGUP","label":"PgUp","category":"Nav"},{"code":"KC_APPLICATION","label":"\ue90f","category":"Nav","isglyph":true},{"code":"KC_PGDOWN","label":"PgDn","category":"Nav"},{"code":"KC_END","label":"End","category":"Nav"},{"code":"KC_HOME","label":"Home","category":"Nav"},{"code":"KC_LEFT","label":"\u25c0","category":"Nav"},{"code":"KC_UP","label":"\u25b2","category":"Nav"},{"code":"KC_RIGHT","label":"\u25b6","category":"Nav"},{"code":"KC_DOWN","label":"\u25bc","category":"Nav"},{"code":"KC_PSCREEN","label":"SysRq","category":"Nav","description":"Also known as Print Screen. Alt+SysRq would give you the Linux Magic SysRq combo on one key."},{"code":"KC_INSERT","label":"Ins","category":"Nav"},{"code":"KC_DELETE","label":"Del","category":"Nav"},{"code":"KC_SCROLLLOCK","label":"Scroll lock","category":"Nav"},{"code":"KC_KP_0","label":"0","category":"NumPad"},{"code":"KC_KP_1","label":"1","category":"NumPad"},{"code":"KC_KP_2","label":"2","category":"NumPad"},{"code":"KC_KP_3","label":"3","category":"NumPad"},{"code":"KC_KP_4","label":"4","category":"NumPad"},{"code":"KC_KP_5","label":"5","category":"NumPad"},{"code":"KC_KP_6","label":"6","category":"NumPad"},{"code":"KC_KP_7","label":"7","category":"NumPad"},{"code":"KC_KP_8","label":"8","category":"NumPad"},{"code":"KC_KP_9","label":"9","category":"NumPad"},{"code":"KC_KP_ENTER","label":"Enter","category":"NumPad"},{"code":"KC_KP_ASTERISK","label":"*","category":"NumPad","description":"Asterisk/Star"},{"code":"KC_KP_PLUS","label":"+","category":"NumPad","description":"Plus"},{"code":"KC_KP_MINUS","label":"-","category":"NumPad","description":"Minus"},{"code":"KC_KP_DOT","label":".","category":"NumPad","description":"Numpad dot"},{"code":"KC_KP_COMMA","label":",","category":"NumPad"},{"code":"KC_KP_SLASH","label":"/","category":"NumPad"},{"code":"KC_NUMLOCK","label":"Numlock","category":"NumPad"},{"code":"KC_SCOLON","label":";","category":"Punct","description":"Semicolon"},{"code":"KC_EQUAL","label":"=","category":"Punct","description":"Equal sign"},{"code":"KC_COMMA","label":",","category":"Punct","description":"Comma"},{"code":"KC_MINUS","label":"-","category":"Punct","description":"Minus"},{"code":"KC_DOT","label":".","category":"Punct","description":"Dot (also known as a period or a full stop)"},{"code":"KC_SLASH","label":"/","category":"Punct"},{"code":"KC_GRAVE","label":"`","category":"Punct","description":"Backtick (grave accent)"},{"code":"KC_NONUS_HASH","label":"Non-US # and ~","category":"Punct"},{"code":"KC_LBRACKET","label":"[","category":"Punct","description":"Left bracket (hold Shift for curly brace)"},{"code":"KC_BSLASH","label":"\\","category":"Punct"},{"code":"KC_RBRACKET","label":"]","category":"Punct","description":"Right bracket (hold Shift for curly brace)"},{"code":"KC_QUOTE","label":"'","category":"Punct","description":"Single quote (hold Shift for double quote)"},{"code":"KC_CAPSLOCK","label":"Caps","category":"Punct","description":"Caps lock"},{"code":"KC_NONUS_BSLASH","label":"Non-US \\","category":"Punct","description":"Non-US backslash and pipe"},{"code":"KC_NO","label":"None","category":"Other"},{"code":"RESET","label":"Reset","category":"Fw","description":"Resets the keyboard back to the Teensy bootloader, to flash new firmware."},{"code":"KC_POWER","label":"Power","category":"Other"},{"code":"KC_UNDO","label":"Undo (Mac)","category":"Other","description":"For one-key Undo on Windows, use Z modified by Ctrl"},{"code":"KC_CUT","label":"Cut (Mac)","category":"Other","description":"For one-key Cut on Windows, use X modified by Ctrl"},{"code":"KC_COPY","label":"Copy (Mac)","category":"Other","description":"For one-key Copy on Windows, use C modified by Ctrl"},{"code":"KC_PASTE","label":"Paste (Mac)","category":"Other","description":"For one-key Paste on Windows, use V modified by Ctrl"},{"code":"KC_FIND","label":"Find","category":"Other"},{"code":"KC_LANG1","label":"LANG 1","category":"Lang","description":"Language 1 key for Asian languages"},{"code":"KC_LANG2","label":"LANG 2","category":"Lang","description":"Language 2 key for Asian languages"},{"code":"KC_LANG3","label":"LANG 3","category":"Lang"},{"code":"KC_LANG4","label":"LANG 4","category":"Lang"},{"code":"KC_LANG5","label":"LANG 5","category":"Lang"},{"code":"KC_LANG6","label":"LANG 6","category":"Lang"},{"code":"KC_LANG7","label":"LANG 7","category":"Lang"},{"code":"KC_LANG8","label":"LANG 8","category":"Lang"},{"code":"KC_LANG9","label":"LANG 9","category":"Lang"},{"code":"KC_SYSTEM_POWER","label":"Power","category":"System"},{"code":"KC_SYSTEM_SLEEP","label":"Sleep","category":"System"},{"code":"KC_SYSTEM_WAKE","label":"Wake","category":"System"},{"code":"KC_LSPO","label":"Shift (","category":"Other","description":"Space Cadet Shift: When held, acts as Shift; when tapped, sends \"(\" (opening parentheses). Great for your left shift key."},{"code":"KC_RSPC","label":"Shift )","category":"Other","description":"Space Cadet Shift: When held, acts as Shift; when tapped, sends \")\" (closing parentheses). Great for your right shift key."},{"code":"KC_EXLM","label":"!","category":"ShiftedPunct"},{"code":"KC_AT","label":"@","category":"ShiftedPunct"},{"code":"KC_LCBR","label":"{","category":"ShiftedPunct"},{"code":"KC_RCBR","label":"}","category":"ShiftedPunct"},{"code":"KC_PIPE","label":"|","category":"ShiftedPunct"},{"code":"KC_HASH","label":"#","category":"ShiftedPunct"},{"code":"KC_DLR","label":"$","category":"ShiftedPunct"},{"code":"KC_LPRN","label":"(","category":"ShiftedPunct"},{"code":"KC_RPRN","label":")","category":"ShiftedPunct"},{"code":"KC_PERC","label":"%","category":"ShiftedPunct"},{"code":"KC_CIRC","label":"^","category":"ShiftedPunct"},{"code":"KC_AMPR","label":"&","category":"ShiftedPunct"},{"code":"KC_ASTR","label":"*","category":"ShiftedPunct"},{"code":"KC_PLUS","label":"+","category":"ShiftedPunct","description":"Plus"},{"code":"KC_TILD","label":"~","category":"ShiftedPunct"},{"code":"KC_COLN","label":":","category":"ShiftedPunct"},{"code":"KC_UNDS","label":"_","category":"ShiftedPunct"},{"code":"EPRM","label":"EEPROM","category":"Fw","description":"Wipe the EEPROM. Should be used sparingly, for troubleshooting only."},{"code":"KC_DQUO","label":"\"","category":"ShiftedPunct"},{"code":"KC_LABK","label":"<","category":"ShiftedPunct"},{"code":"KC_RABK","label":">","category":"ShiftedPunct"},{"code":"KC_QUES","label":"?","category":"ShiftedPunct"},{"code":"ES_OVRR","label":"\u00BA","category":"Spanish"},{"code":"ES_APOS","label":"'","category":"Spanish"},{"code":"ES_IEXL","label":"\u00A1","category":"Spanish"},{"code":"ES_GRV","label":"`","category":"Spanish"},{"code":"ES_PLUS","label":"+","category":"Spanish"},{"code":"ES_NTIL","label":"\u00F1","category":"Spanish"},{"code":"ES_ACUT","label":"\u00B4","category":"Spanish"},{"code":"ES_LESS","label":"<","category":"Spanish"},{"code":"ES_MINS","label":"-","category":"Spanish"},{"code":"ES_ASML","label":"\u00AA","category":"Spanish"},{"code":"ES_QUOT","label":"\"","category":"Spanish"},{"code":"ES_OVDT","label":"\u00B7","category":"Spanish"},{"code":"ES_AMPR","label":"&","category":"Spanish"},{"code":"ES_SLSH","label":"/","category":"Spanish"},{"code":"ES_LPRN","label":"(","category":"Spanish"},{"code":"ES_RPRN","label":")","category":"Spanish"},{"code":"ES_EQL","label":"=","category":"Spanish"},{"code":"ES_QUES","label":"?","category":"Spanish"},{"code":"ES_IQUE","label":"\u00BF","category":"Spanish"},{"code":"ES_CIRC","label":"^","category":"Spanish"},{"code":"ES_ASTR","label":"*","category":"Spanish"},{"code":"ES_GRTR","label":">","category":"Spanish"},{"code":"ES_SCLN","label":";","category":"Spanish"},{"code":"ES_COLN","label":":","category":"Spanish"},{"code":"ES_UNDS","label":"_","category":"Spanish"},{"code":"ES_BSLS","label":"\\","category":"Spanish"},{"code":"ES_PIPE","label":"|","category":"Spanish"},{"code":"ES_AT","label":"@","category":"Spanish"},{"code":"ES_HASH","label":"#","category":"Spanish"},{"code":"ES_TILD","label":"~","category":"Spanish"},{"code":"ES_EURO","label":"\u00BD","category":"Spanish"},{"code":"ES_NOT","label":"\u00AC","category":"Spanish"},{"code":"ES_LBRC","label":"[","category":"Spanish"},{"code":"ES_RBRC","label":"]","category":"Spanish"},{"code":"ES_LCBR","label":"{","category":"Spanish"},{"code":"ES_RCBR","label":"}","category":"Spanish"},{"code":"FR_SUP2","label":"\u00B2","category":"French","description":"Exposant 2"},{"code":"FR_AMP","label":"&","category":"French"},{"code":"FR_EACU","label":"\u00E9","category":"French"},{"code":"FR_QUOT","label":"\"","category":"French"},{"code":"FR_APOS","label":"'","category":"French","description":"Apostrophe"},{"code":"FR_LPRN","label":"(","category":"French"},{"code":"FR_MINS","label":"-","category":"French"},{"code":"FR_EGRV","label":"\u00E8","category":"French"},{"code":"FR_UNDS","label":"_","category":"French"},{"code":"FR_CCED","label":"\u00E7","category":"French"},{"code":"FR_AGRV","label":"\u00E0","category":"French"},{"code":"FR_RPRN","label":")","category":"French"},{"code":"FR_EQL","label":"=","category":"French"},{"code":"FR_A","label":"A","category":"French"},{"code":"FR_Z","label":"Z","category":"French"},{"code":"FR_CIRC","label":"^","category":"French"},{"code":"FR_DLR","label":"$","category":"French"},{"code":"FR_Q","label":"Q","category":"French"},{"code":"FR_M","label":"M","category":"French"},{"code":"FR_UGRV","label":"\u00F9","category":"French"},{"code":"FR_ASTR","label":"*","category":"French"},{"code":"FR_LESS","label":"<","category":"French"},{"code":"FR_W","label":"W","category":"French"},{"code":"FR_COMM","label":",","category":"French"},{"code":"FR_SCLN","label":";","category":"French"},{"code":"FR_COLN","label":":","category":"French"},{"code":"FR_EXLM","label":"!","category":"French"},{"code":"FR_1","label":"1","category":"French"},{"code":"FR_2","label":"2","category":"French"},{"code":"FR_3","label":"3","category":"French"},{"code":"FR_4","label":"4","category":"French"},{"code":"FR_5","label":"5","category":"French"},{"code":"FR_6","label":"6","category":"French"},{"code":"FR_7","label":"7","category":"French"},{"code":"FR_8","label":"8","category":"French"},{"code":"FR_9","label":"9","category":"French"},{"code":"FR_0","label":"0","category":"French"},{"code":"FR_OVRR","label":"\u00B0","category":"French"},{"code":"FR_PLUS","label":"+","category":"French"},{"code":"FR_UMLT","label":"\u00A8","category":"French","description":"TrĂ©ma"},{"code":"FR_PND","label":"\u00A3","category":"French"},{"code":"FR_PERC","label":"%","category":"French"},{"code":"FR_MU","label":"\u03BC","category":"French"},{"code":"FR_GRTR","label":">","category":"French"},{"code":"FR_QUES","label":"?","category":"French"},{"code":"FR_DOT","label":".","category":"French"},{"code":"FR_SLSH","label":"/","category":"French"},{"code":"FR_SECT","label":"\u00A7","category":"French"},{"code":"FR_TILD","label":"~","category":"French"},{"code":"FR_HASH","label":"#","category":"French"},{"code":"FR_LCBR","label":"{","category":"French"},{"code":"FR_LBRC","label":"[","category":"French"},{"code":"FR_PIPE","label":"|","category":"French"},{"code":"FR_GRV","label":"`","category":"French","description":"Accent grave"},{"code":"FR_BSLS","label":"\\","category":"French"},{"code":"FR_CCIRC","label":"^","category":"French","description":"Accent circonflexe"},{"code":"FR_AT","label":"@","category":"French"},{"code":"FR_RBRC","label":"]","category":"French"},{"code":"FR_RCBR","label":"}","category":"French"},{"code":"FR_EURO","label":"\u20AC","category":"French"},{"code":"FR_BULT","label":"\u00A4","category":"French","description":"Signe monĂ©taire"},{"code":"NO_HALF","label":"\u00BD","category":"Nordic"},{"code":"NO_PLUS","label":"+","category":"Nordic"},{"code":"NO_ACUT","label":"'","category":"Nordic"},{"code":"NO_AM","label":"\u00E5","category":"Nordic"},{"code":"NO_QUOT","label":"\"","category":"Nordic"},{"code":"NO_AE","label":"\u00F8","category":"Nordic"},{"code":"NO_OSLH","label":"\u00E6","category":"Nordic"},{"code":"NO_APOS","label":"'","category":"Nordic"},{"code":"NO_LESS","label":"<","category":"Nordic"},{"code":"NO_MINS","label":"-","category":"Nordic"},{"code":"NO_QUO2","label":"NO_QUO2","category":"Nordic"},{"code":"NO_BULT","label":"NO_BULT","category":"Nordic"},{"code":"NO_AMPR","label":"&","category":"Nordic"},{"code":"NO_SLSH","label":"/","category":"Nordic"},{"code":"NO_LPRN","label":"(","category":"Nordic"},{"code":"NO_RPRN","label":")","category":"Nordic"},{"code":"NO_EQL","label":"=","category":"Nordic"},{"code":"NO_QUES","label":"?","category":"Nordic"},{"code":"NO_GRV","label":"`","category":"Nordic"},{"code":"NO_CIRC","label":"^","category":"Nordic"},{"code":"NO_GRTR","label":">","category":"Nordic"},{"code":"NO_SCLN","label":";","category":"Nordic"},{"code":"NO_COLN","label":":","category":"Nordic"},{"code":"NO_UNDS","label":"_","category":"Nordic"},{"code":"NO_AT","label":"@","category":"Nordic"},{"code":"NO_PND","label":"#","category":"Nordic"},{"code":"NO_LCBR","label":"\u00B6","category":"Nordic"},{"code":"NO_LBRC","label":"[","category":"Nordic"},{"code":"NO_RBRC","label":"]","category":"Nordic"},{"code":"NO_RCBR","label":"\u2260","category":"Nordic"},{"code":"NO_PIPE","label":"<","category":"Nordic"},{"code":"NO_EURO","label":"\u20AC","category":"Nordic"},{"code":"NO_TILD","label":"~","category":"Nordic"},{"code":"NO_MU","label":"NO_MU","category":"Nordic"},{"code":"DE_Z","label":"Z","category":"German"},{"code":"DE_Y","label":"Y","category":"German"},{"code":"DE_SS","label":"\u00DF","category":"German"},{"code":"DE_AE","label":"\u00C4","category":"German"},{"code":"DE_UE","label":"\u00DC","category":"German"},{"code":"DE_OE","label":"\u00D6","category":"German"},{"code":"DE_CIRC","label":"\u005E\u00B0","category":"German"},{"code":"DE_ACUT","label":"\u00B4\u0060","category":"German"},{"code":"DE_PLUS","label":"+*~","category":"German"},{"code":"DE_HASH","label":"#'","category":"German"},{"code":"DE_LESS","label":"<>|","category":"German"},{"code":"DE_MINS","label":"-_","category":"German"},{"code":"DE_RING","label":"\u00B0","category":"German"},{"code":"DE_EXLM","label":"!","category":"German"},{"code":"DE_DQOT","label":"\"","category":"German"},{"code":"DE_PARA","label":"\u00A7","category":"German"},{"code":"DE_DLR","label":"$","category":"German"},{"code":"DE_PERC","label":"%","category":"German"},{"code":"DE_AMPR","label":"&","category":"German"},{"code":"DE_SLSH","label":"/","category":"German"},{"code":"DE_LPRN","label":"(","category":"German"},{"code":"DE_RPRN","label":")","category":"German"},{"code":"DE_EQL","label":"=","category":"German"},{"code":"DE_QST","label":"?","category":"German"},{"code":"DE_GRV","label":"`","category":"German"},{"code":"DE_ASTR","label":"*","category":"German"},{"code":"DE_QUOT","label":"'","category":"German"},{"code":"DE_MORE","label":">","category":"German"},{"code":"DE_COLN","label":":","category":"German"},{"code":"DE_SCLN","label":";","category":"German"},{"code":"DE_UNDS","label":"_","category":"German"},{"code":"DE_SQ2","label":"\u00B2","category":"German"},{"code":"DE_SQ3","label":"\u00B3","category":"German"},{"code":"DE_LCBR","label":"{","category":"German"},{"code":"DE_LBRC","label":"[","category":"German"},{"code":"DE_RBRC","label":"]","category":"German"},{"code":"DE_RCBR","label":"}","category":"German"},{"code":"DE_BSLS","label":"\\","category":"German"},{"code":"DE_AT","label":"@","category":"German"},{"code":"DE_EURO","label":"\u20AC","category":"German"},{"code":"DE_TILD","label":"~","category":"German"},{"code":"DE_PIPE","label":"|","category":"German"},{"code":"KC_INT1","label":"Int 1","category":"Other"},{"code":"KC_INT2","label":"Int 2","category":"Other"},{"code":"KC_INT3","label":"Int 3 (yen)","category":"Other"},{"code":"KC_INT4","label":"Int 4","category":"Other"},{"code":"KC_INT5","label":"Int 5","category":"Other"},{"code":"KC_INT6","label":"Int 6","category":"Other"},{"code":"KC_INT7","label":"Int 7","category":"Other"},{"code":"KC_INT8","label":"Int 8","category":"Other"},{"code":"KC_INT9","label":"Int 9","category":"Other"},{"code":"MAGIC_TOGGLE_NKRO","label":"NKRO","category":"Fw","description":"Toggle N-Key Rollover mode"},{"code":"RGB_MOD","label":"\ue916","category":"Shine","isglyph":true},{"code":"RGB_SLD","label":"\ue90e","category":"Shine","isglyph":true},{"code":"RGB_VAI","label":"\ue911","category":"Shine","isglyph":true},{"code":"RGB_VAD","label":"\ue910","category":"Shine","isglyph":true},{"code":"RGB_HUI","label":"\ue923","category":"Shine","isglyph":true},{"code":"RGB_HUD","label":"\ue924","category":"Shine","isglyph":true},{"code":"RGB_TOG","label":"\ue90d","category":"Shine","isglyph":true},{"code":"RGB","label":"\ue915","category":"Shine","isglyph":true}] \ No newline at end of file +[{"code":"KC_0","label":"0","category":"Digit"},{"code":"KC_1","label":"1","category":"Digit"},{"code":"KC_2","label":"2","category":"Digit"},{"code":"KC_3","label":"3","category":"Digit"},{"code":"KC_4","label":"4","category":"Digit"},{"code":"KC_5","label":"5","category":"Digit"},{"code":"KC_6","label":"6","category":"Digit"},{"code":"KC_7","label":"7","category":"Digit"},{"code":"KC_8","label":"8","category":"Digit"},{"code":"KC_9","label":"9","category":"Digit"},{"code":"KC_A","label":"A","category":"Letters"},{"code":"KC_B","label":"B","category":"Letters"},{"code":"KC_C","label":"C","category":"Letters"},{"code":"KC_D","label":"D","category":"Letters"},{"code":"KC_E","label":"E","category":"Letters"},{"code":"KC_F","label":"F","category":"Letters"},{"code":"KC_G","label":"G","category":"Letters"},{"code":"KC_H","label":"H","category":"Letters"},{"code":"KC_I","label":"I","category":"Letters"},{"code":"KC_J","label":"J","category":"Letters"},{"code":"KC_K","label":"K","category":"Letters"},{"code":"KC_L","label":"L","category":"Letters"},{"code":"KC_M","label":"M","category":"Letters"},{"code":"KC_N","label":"N","category":"Letters"},{"code":"KC_O","label":"O","category":"Letters"},{"code":"KC_P","label":"P","category":"Letters"},{"code":"KC_Q","label":"Q","category":"Letters"},{"code":"KC_R","label":"R","category":"Letters"},{"code":"KC_S","label":"S","category":"Letters"},{"code":"KC_T","label":"T","category":"Letters"},{"code":"KC_U","label":"U","category":"Letters"},{"code":"KC_V","label":"V","category":"Letters"},{"code":"KC_W","label":"W","category":"Letters"},{"code":"KC_X","label":"X","category":"Letters"},{"code":"KC_Y","label":"Y","category":"Letters"},{"code":"KC_Z","label":"Z","category":"Letters"},{"code":"KC_ASDN","label":"Autoshift timeout down","category":"AutoShift","description":"Lower the Auto Shift timeout variable (down)"},{"code":"KC_ASUP","label":"Autoshift timeout up","category":"AutoShift","description":"Raise the Auto Shift timeout variable (up)"},{"code":"KC_ASRP","label":"Autoshift report","category":"AutoShift","description":"Report your current Auto Shift timeout value"},{"code":"KC_ASON","label":"Autoshift on","category":"AutoShift","description":"Turns on the Auto Shift Function"},{"code":"KC_ASOFF","label":"Autoshift off","category":"AutoShift","description":"Turns off the Auto Shift Function"},{"code":"KC_ASTG","label":"Autoshift toggle","category":"AutoShift","description":"Toggles the state of the Auto Shift feature"},{"code":"ALL_T","label":"Hyper","category":"DualFunction","description":"Holding acts as Hyper (Alt+Shift+Ctrl+Cmd)","command":"KC_NO"},{"code":"MEH_T","label":"Meh","category":"DualFunction","description":"Holding acts as Meh (Alt+Shift+Ctrl)","command":"KC_NO"},{"code":"SCMD_T","label":"SCMD","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Shift + Win/Cmd","command":"KC_NO"},{"code":"LSFT_T","label":"\u21e7","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Shift","command":"KC_NO"},{"code":"LALT_T","label":"Left Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Alt","command":"KC_NO"},{"code":"LCTL_T","label":"Left Ctrl","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Control","command":"KC_NO"},{"code":"LGUI_T","label":"Left Cmd/Win","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Win/Cmd","command":"KC_NO"},{"code":"RSFT_T","label":"\u21e7","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Shift","command":"KC_NO"},{"code":"RALT_T","label":"Right Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Alt (AltGr)","command":"KC_NO"},{"code":"RCTL_T","label":"Right Ctrl","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Control","command":"KC_NO"},{"code":"RGUI_T","label":"Right Cmd/Win","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Win/Cmd","command":"KC_NO"},{"code":"C_S_T","label":"Ctrl+Shift","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Ctrl + Shift","command":"KC_NO"},{"code":"LCA_T","label":"Ctrl+Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Ctrl + Alt","command":"KC_NO"},{"code":"KC_F1","label":"F1","category":"Fn"},{"code":"KC_F2","label":"F2","category":"Fn"},{"code":"KC_F3","label":"F3","category":"Fn"},{"code":"KC_F4","label":"F4","category":"Fn"},{"code":"KC_F5","label":"F5","category":"Fn"},{"code":"KC_F6","label":"F6","category":"Fn"},{"code":"KC_F7","label":"F7","category":"Fn"},{"code":"KC_F8","label":"F8","category":"Fn"},{"code":"KC_F9","label":"F9","category":"Fn"},{"code":"KC_F10","label":"F10","category":"Fn"},{"code":"KC_F11","label":"F11","category":"Fn"},{"code":"KC_F12","label":"F12","category":"Fn"},{"code":"KC_F13","label":"F13","category":"Fn"},{"code":"KC_F14","label":"F14","category":"Fn"},{"code":"KC_F15","label":"F15","category":"Fn"},{"code":"KC_F16","label":"F16","category":"Fn"},{"code":"KC_F17","label":"F17","category":"Fn"},{"code":"KC_F18","label":"F18","category":"Fn"},{"code":"KC_F19","label":"F19","category":"Fn"},{"code":"KC_F20","label":"F20","category":"Fn"},{"code":"KC_F21","label":"F21","category":"Fn"},{"code":"KC_F22","label":"F22","category":"Fn"},{"code":"KC_F23","label":"F23","category":"Fn"},{"code":"KC_F24","label":"F24","category":"Fn"},{"code":"LOWER","label":"Lower","category":"Layer","description":"An homage to the original Planck, the lower key activates the Lower layer, but only as long as you keep it pressed.","precedingKey":true},{"code":"RAISE","label":"Raise","category":"Layer","description":"An homage to the original Planck, the raise key activates the Raise layer, but only as long as you keep it pressed.","precedingKey":true},{"code":"TG","label":"\u2750 {0}","category":"Layer","description":"Toggle layer: Switch to a given layer. Tap this key again to return to the current layer.","precedingKey":true},{"code":"MO","label":"\u27F2 {0}","category":"Layer","description":"Momentary layer toggle: Activates the selected layer, but only as long as you keep this key pressed.","precedingKey":true},{"code":"OSL","label":"OSL {0}","category":"Layer","description":"One-shot layer: Flips a layer on, but only for one keypress. Once you press a key in the new layer, the layer is then deactivated. You can keep the layer active by holding the key down.","precedingKey":true},{"code":"TO","label":"TO {0}","category":"Layer","description":"Direct switch to a layer. Works for switching to lower layers as well."},{"code":"TT","label":"TT {0}","category":"Layer","description":"Layer Tap-Toggle. If you hold the key down, the layer becomes active, and then deactivates when you let go. And if you tap it, the layer simply becomes active (toggles on)."},{"code":"LT","label":"LT \u2192 {0}","category":"LayerShortcuts","description":"Momentary Layer Toggle: Switch to the selected layer when held, send the selected key when tapped","command":"KC_NO","precedingKey":true},{"code":"KC_AUDIO_MUTE","label":"\ue913","category":"Media","isglyph":true},{"code":"KC_AUDIO_VOL_UP","label":"\ue914","category":"Media","isglyph":true},{"code":"KC_AUDIO_VOL_DOWN","label":"\ue912","category":"Media","isglyph":true},{"code":"KC_MEDIA_NEXT_TRACK","label":"\ue908","category":"Media","isglyph":true},{"code":"KC_MEDIA_PREV_TRACK","label":"\ue90a","category":"Media","isglyph":true},{"code":"KC_MEDIA_STOP","label":"\ue919","category":"Media","isglyph":true},{"code":"KC_MEDIA_PLAY_PAUSE","label":"\ue91a","category":"Media","isglyph":true},{"code":"KC_MEDIA_EJECT","label":"\ue90c","category":"Media","isglyph":true},{"code":"KC_MAIL","label":"Mail","category":"Media"},{"code":"KC_CALCULATOR","label":"Calc","category":"Media"},{"code":"KC_MY_COMPUTER","label":"File manager","category":"Media"},{"code":"KC_WWW_SEARCH","label":"Search","category":"Media"},{"code":"KC_WWW_HOME","label":"WWW Home","category":"Media"},{"code":"KC_WWW_BACK","label":"WWW Back","category":"Media"},{"code":"KC_WWW_FORWARD","label":"WWW Fwd","category":"Media"},{"code":"KC_WWW_REFRESH","label":"Refresh","category":"Media"},{"code":"KC_WWW_FAVORITES","label":"Favorites","category":"Media"},{"code":"KC_MEDIA_FAST_FORWARD","label":"\ue906","category":"Media","isglyph":true},{"code":"KC_MEDIA_REWIND","label":"\ue909","category":"Media","isglyph":true},{"code":"KC_LSHIFT","label":"\u21e7","category":"Modifier"},{"code":"KC_RSHIFT","label":"\u21e7","category":"Modifier"},{"code":"KC_LCTRL","label":"Left Ctrl","category":"Modifier"},{"code":"KC_RCTRL","label":"Right Ctrl","category":"Modifier"},{"code":"KC_LALT","label":"Left Alt","category":"Modifier"},{"code":"KC_RALT","label":"Right Alt","category":"Modifier","description":"Also known as AltGr."},{"code":"KC_LGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"KC_RGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"OSM","label":"OSM","category":"Modifier","description":"One-shot modifier: Turns a modifier on, but only for one keypress. Once you press a key in the modifier is then deactivated. You can keep the modifier active by holding the key down.","command":"MOD_LCTL"},{"code":"MOD_LSFT","label":"\u21e7","category":"Modifier","description":"Shift"},{"code":"MOD_RSFT","label":"\u21e7","category":"Modifier"},{"code":"MOD_LCTL","label":"Left Ctrl","category":"Modifier"},{"code":"MOD_RCTL","label":"Right Ctrl","category":"Modifier"},{"code":"MOD_LALT","label":"Alt","category":"Modifier","description":"Alt"},{"code":"MOD_RALT","label":"AltGr","category":"Modifier","description":"Right Alt, also known as AltGr."},{"code":"MOD_LGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"MOD_RGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"MOD_HYPR","label":"Hyper","category":"Modifier"},{"code":"MOD_MEH","label":"Meh","category":"Modifier"},{"code":"KC_MS_UP","label":"\ue91c","category":"Mouse","isglyph":true},{"code":"KC_MS_DOWN","label":"\ue91d","category":"Mouse","isglyph":true},{"code":"KC_MS_LEFT","label":"\ue91e","category":"Mouse","isglyph":true},{"code":"KC_MS_RIGHT","label":"\ue91f","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN1","label":"\ue920","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN2","label":"\ue922","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN3","label":"\ue921","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN4","label":"Button 4","category":"Mouse"},{"code":"KC_MS_BTN5","label":"Button 5","category":"Mouse"},{"code":"KC_MS_WH_UP","label":"Wheel Up","category":"Mouse"},{"code":"KC_MS_WH_DOWN","label":"Wheel Down","category":"Mouse"},{"code":"KC_MS_WH_LEFT","label":"Wheel Left","category":"Mouse"},{"code":"KC_MS_WH_RIGHT","label":"Wheel Right","category":"Mouse"},{"code":"KC_MS_ACCEL0","label":"Acceleration 0","category":"Mouse"},{"code":"KC_MS_ACCEL1","label":"Acceleration 1","category":"Mouse"},{"code":"KC_MS_ACCEL2","label":"Acceleration 2","category":"Mouse"},{"code":"KC_TRANSPARENT","label":"","category":"Other"},{"code":"KC_BSPACE","label":"\ue918","category":"Spacing","isglyph":true},{"code":"KC_TAB","label":"Tab","category":"Spacing"},{"code":"KC_ENTER","label":"\u23ce","category":"Spacing"},{"code":"LALT","label":"Alt","category":"Shortcuts","description":"Alt","command":"KC_NO"},{"code":"KC_PAUSE","label":"Pause","category":"Other"},{"code":"KC_ESCAPE","label":"Esc","category":"Spacing"},{"code":"KC_SPACE","label":"\u23b5","category":"Spacing","description":"Spacebar"},{"code":"KC_PGUP","label":"PgUp","category":"Nav"},{"code":"KC_APPLICATION","label":"\ue90f","category":"Nav","isglyph":true},{"code":"KC_PGDOWN","label":"PgDn","category":"Nav"},{"code":"KC_END","label":"End","category":"Nav"},{"code":"KC_HOME","label":"Home","category":"Nav"},{"code":"KC_LEFT","label":"\u25c0","category":"Nav"},{"code":"KC_UP","label":"\u25b2","category":"Nav"},{"code":"KC_RIGHT","label":"\u25b6","category":"Nav"},{"code":"KC_DOWN","label":"\u25bc","category":"Nav"},{"code":"KC_PSCREEN","label":"SysRq","category":"Nav","description":"Also known as Print Screen. Alt+SysRq would give you the Linux Magic SysRq combo on one key."},{"code":"KC_INSERT","label":"Ins","category":"Nav"},{"code":"KC_DELETE","label":"Del","category":"Nav"},{"code":"KC_SCROLLLOCK","label":"Scroll lock","category":"Nav"},{"code":"KC_KP_0","label":"0","category":"NumPad"},{"code":"KC_KP_1","label":"1","category":"NumPad"},{"code":"KC_KP_2","label":"2","category":"NumPad"},{"code":"KC_KP_3","label":"3","category":"NumPad"},{"code":"KC_KP_4","label":"4","category":"NumPad"},{"code":"KC_KP_5","label":"5","category":"NumPad"},{"code":"KC_KP_6","label":"6","category":"NumPad"},{"code":"KC_KP_7","label":"7","category":"NumPad"},{"code":"KC_KP_8","label":"8","category":"NumPad"},{"code":"KC_KP_9","label":"9","category":"NumPad"},{"code":"KC_KP_ENTER","label":"Enter","category":"NumPad"},{"code":"KC_KP_ASTERISK","label":"*","category":"NumPad","description":"Asterisk/Star"},{"code":"KC_KP_PLUS","label":"+","category":"NumPad","description":"Plus"},{"code":"KC_KP_MINUS","label":"-","category":"NumPad","description":"Minus"},{"code":"KC_KP_DOT","label":".","category":"NumPad","description":"Numpad dot"},{"code":"KC_KP_COMMA","label":",","category":"NumPad"},{"code":"KC_KP_SLASH","label":"/","category":"NumPad"},{"code":"KC_NUMLOCK","label":"Numlock","category":"NumPad"},{"code":"KC_SCOLON","label":";","category":"Punct","description":"Semicolon"},{"code":"KC_EQUAL","label":"=","category":"Punct","description":"Equal sign"},{"code":"KC_COMMA","label":",","category":"Punct","description":"Comma"},{"code":"KC_MINUS","label":"-","category":"Punct","description":"Minus"},{"code":"KC_DOT","label":".","category":"Punct","description":"Dot (also known as a period or a full stop)"},{"code":"KC_SLASH","label":"/","category":"Punct"},{"code":"KC_GRAVE","label":"`","category":"Punct","description":"Backtick (grave accent)"},{"code":"KC_NONUS_HASH","label":"Non-US # and ~","category":"Punct"},{"code":"KC_LBRACKET","label":"[","category":"Punct","description":"Left bracket (hold Shift for curly brace)"},{"code":"KC_BSLASH","label":"\\","category":"Punct"},{"code":"KC_RBRACKET","label":"]","category":"Punct","description":"Right bracket (hold Shift for curly brace)"},{"code":"KC_QUOTE","label":"'","category":"Punct","description":"Single quote (hold Shift for double quote)"},{"code":"KC_CAPSLOCK","label":"Caps","category":"Punct","description":"Caps lock"},{"code":"KC_NONUS_BSLASH","label":"Non-US \\","category":"Punct","description":"Non-US backslash and pipe"},{"code":"KC_NO","label":"None","category":"Other"},{"code":"RESET","label":"Reset","category":"Fw","description":"Resets the keyboard back to the Teensy bootloader, to flash new firmware."},{"code":"KC_POWER","label":"Power","category":"Other"},{"code":"KC_MAC_UNDO","label":"Undo (Mac)","category":"Other"},{"code":"KC_MAC_CUT","label":"Cut (Mac)","category":"Other"},{"code":"KC_MAC_COPY","label":"Copy (Mac)","category":"Other"},{"code":"KC_MAC_PASTE","label":"Paste (Mac)","category":"Other"},{"code":"KC_PC_UNDO","label":"Undo","category":"Other"},{"code":"KC_PC_CUT","label":"Cut","category":"Other"},{"code":"KC_PC_COPY","label":"Copy","category":"Other"},{"code":"KC_PC_PASTE","label":"Paste","category":"Other"},{"code":"KC_FIND","label":"Find","category":"Other"},{"code":"KC_LANG1","label":"LANG 1","category":"Lang","description":"Language 1 key for Asian languages"},{"code":"KC_LANG2","label":"LANG 2","category":"Lang","description":"Language 2 key for Asian languages"},{"code":"KC_LANG3","label":"LANG 3","category":"Lang"},{"code":"KC_LANG4","label":"LANG 4","category":"Lang"},{"code":"KC_LANG5","label":"LANG 5","category":"Lang"},{"code":"KC_LANG6","label":"LANG 6","category":"Lang"},{"code":"KC_LANG7","label":"LANG 7","category":"Lang"},{"code":"KC_LANG8","label":"LANG 8","category":"Lang"},{"code":"KC_LANG9","label":"LANG 9","category":"Lang"},{"code":"KC_SYSTEM_POWER","label":"Power","category":"System"},{"code":"KC_SYSTEM_SLEEP","label":"Sleep","category":"System"},{"code":"KC_SYSTEM_WAKE","label":"Wake","category":"System"},{"code":"KC_LSPO","label":"Shift (","category":"Other","description":"Space Cadet Shift: When held, acts as Shift; when tapped, sends \"(\" (opening parentheses). Great for your left shift key."},{"code":"KC_RSPC","label":"Shift )","category":"Other","description":"Space Cadet Shift: When held, acts as Shift; when tapped, sends \")\" (closing parentheses). Great for your right shift key."},{"code":"KC_EXLM","label":"!","category":"ShiftedPunct"},{"code":"KC_AT","label":"@","category":"ShiftedPunct"},{"code":"KC_LCBR","label":"{","category":"ShiftedPunct"},{"code":"KC_RCBR","label":"}","category":"ShiftedPunct"},{"code":"KC_PIPE","label":"|","category":"ShiftedPunct"},{"code":"KC_HASH","label":"#","category":"ShiftedPunct"},{"code":"KC_DLR","label":"$","category":"ShiftedPunct"},{"code":"KC_LPRN","label":"(","category":"ShiftedPunct"},{"code":"KC_RPRN","label":")","category":"ShiftedPunct"},{"code":"KC_PERC","label":"%","category":"ShiftedPunct"},{"code":"KC_CIRC","label":"^","category":"ShiftedPunct"},{"code":"KC_AMPR","label":"&","category":"ShiftedPunct"},{"code":"KC_ASTR","label":"*","category":"ShiftedPunct"},{"code":"KC_PLUS","label":"+","category":"ShiftedPunct","description":"Plus"},{"code":"KC_TILD","label":"~","category":"ShiftedPunct"},{"code":"KC_COLN","label":":","category":"ShiftedPunct"},{"code":"KC_UNDS","label":"_","category":"ShiftedPunct"},{"code":"EPRM","label":"EEPROM","category":"Fw","description":"Wipe the EEPROM. Should be used sparingly, for troubleshooting only."},{"code":"KC_DQUO","label":"\"","category":"ShiftedPunct"},{"code":"KC_LABK","label":"<","category":"ShiftedPunct"},{"code":"KC_RABK","label":">","category":"ShiftedPunct"},{"code":"KC_QUES","label":"?","category":"ShiftedPunct"},{"code":"ES_OVRR","label":"\u00BA","category":"Spanish"},{"code":"ES_APOS","label":"'","category":"Spanish"},{"code":"ES_IEXL","label":"\u00A1","category":"Spanish"},{"code":"ES_GRV","label":"`","category":"Spanish"},{"code":"ES_PLUS","label":"+","category":"Spanish"},{"code":"ES_NTIL","label":"\u00F1","category":"Spanish"},{"code":"ES_ACUT","label":"\u00B4","category":"Spanish"},{"code":"ES_LESS","label":"<","category":"Spanish"},{"code":"ES_MINS","label":"-","category":"Spanish"},{"code":"ES_ASML","label":"\u00AA","category":"Spanish"},{"code":"ES_QUOT","label":"\"","category":"Spanish"},{"code":"ES_OVDT","label":"\u00B7","category":"Spanish"},{"code":"ES_AMPR","label":"&","category":"Spanish"},{"code":"ES_SLSH","label":"/","category":"Spanish"},{"code":"ES_LPRN","label":"(","category":"Spanish"},{"code":"ES_RPRN","label":")","category":"Spanish"},{"code":"ES_EQL","label":"=","category":"Spanish"},{"code":"ES_QUES","label":"?","category":"Spanish"},{"code":"ES_IQUE","label":"\u00BF","category":"Spanish"},{"code":"ES_CIRC","label":"^","category":"Spanish"},{"code":"ES_ASTR","label":"*","category":"Spanish"},{"code":"ES_GRTR","label":">","category":"Spanish"},{"code":"ES_SCLN","label":";","category":"Spanish"},{"code":"ES_COLN","label":":","category":"Spanish"},{"code":"ES_UNDS","label":"_","category":"Spanish"},{"code":"ES_BSLS","label":"\\","category":"Spanish"},{"code":"ES_PIPE","label":"|","category":"Spanish"},{"code":"ES_AT","label":"@","category":"Spanish"},{"code":"ES_HASH","label":"#","category":"Spanish"},{"code":"ES_TILD","label":"~","category":"Spanish"},{"code":"ES_EURO","label":"\u00BD","category":"Spanish"},{"code":"ES_NOT","label":"\u00AC","category":"Spanish"},{"code":"ES_LBRC","label":"[","category":"Spanish"},{"code":"ES_RBRC","label":"]","category":"Spanish"},{"code":"ES_LCBR","label":"{","category":"Spanish"},{"code":"ES_RCBR","label":"}","category":"Spanish"},{"code":"FR_SUP2","label":"\u00B2","category":"French","description":"Exposant 2"},{"code":"FR_AMP","label":"&","category":"French"},{"code":"FR_EACU","label":"\u00E9","category":"French"},{"code":"FR_QUOT","label":"\"","category":"French"},{"code":"FR_APOS","label":"'","category":"French","description":"Apostrophe"},{"code":"FR_LPRN","label":"(","category":"French"},{"code":"FR_MINS","label":"-","category":"French"},{"code":"FR_EGRV","label":"\u00E8","category":"French"},{"code":"FR_UNDS","label":"_","category":"French"},{"code":"FR_CCED","label":"\u00E7","category":"French"},{"code":"FR_AGRV","label":"\u00E0","category":"French"},{"code":"FR_RPRN","label":")","category":"French"},{"code":"FR_EQL","label":"=","category":"French"},{"code":"FR_A","label":"A","category":"French"},{"code":"FR_Z","label":"Z","category":"French"},{"code":"FR_CIRC","label":"^","category":"French"},{"code":"FR_DLR","label":"$","category":"French"},{"code":"FR_Q","label":"Q","category":"French"},{"code":"FR_M","label":"M","category":"French"},{"code":"FR_UGRV","label":"\u00F9","category":"French"},{"code":"FR_ASTR","label":"*","category":"French"},{"code":"FR_LESS","label":"<","category":"French"},{"code":"FR_W","label":"W","category":"French"},{"code":"FR_COMM","label":",","category":"French"},{"code":"FR_SCLN","label":";","category":"French"},{"code":"FR_COLN","label":":","category":"French"},{"code":"FR_EXLM","label":"!","category":"French"},{"code":"FR_1","label":"1","category":"French"},{"code":"FR_2","label":"2","category":"French"},{"code":"FR_3","label":"3","category":"French"},{"code":"FR_4","label":"4","category":"French"},{"code":"FR_5","label":"5","category":"French"},{"code":"FR_6","label":"6","category":"French"},{"code":"FR_7","label":"7","category":"French"},{"code":"FR_8","label":"8","category":"French"},{"code":"FR_9","label":"9","category":"French"},{"code":"FR_0","label":"0","category":"French"},{"code":"FR_OVRR","label":"\u00B0","category":"French"},{"code":"FR_PLUS","label":"+","category":"French"},{"code":"FR_UMLT","label":"\u00A8","category":"French","description":"Tréma"},{"code":"FR_PND","label":"\u00A3","category":"French"},{"code":"FR_PERC","label":"%","category":"French"},{"code":"FR_MU","label":"\u03BC","category":"French"},{"code":"FR_GRTR","label":">","category":"French"},{"code":"FR_QUES","label":"?","category":"French"},{"code":"FR_DOT","label":".","category":"French"},{"code":"FR_SLSH","label":"/","category":"French"},{"code":"FR_SECT","label":"\u00A7","category":"French"},{"code":"FR_TILD","label":"~","category":"French"},{"code":"FR_HASH","label":"#","category":"French"},{"code":"FR_LCBR","label":"{","category":"French"},{"code":"FR_LBRC","label":"[","category":"French"},{"code":"FR_PIPE","label":"|","category":"French"},{"code":"FR_GRV","label":"`","category":"French","description":"Accent grave"},{"code":"FR_BSLS","label":"\\","category":"French"},{"code":"FR_CCIRC","label":"^","category":"French","description":"Accent circonflexe"},{"code":"FR_AT","label":"@","category":"French"},{"code":"FR_RBRC","label":"]","category":"French"},{"code":"FR_RCBR","label":"}","category":"French"},{"code":"FR_EURO","label":"\u20AC","category":"French"},{"code":"FR_BULT","label":"\u00A4","category":"French","description":"Signe monétaire"},{"code":"NO_HALF","label":"\u00BD","category":"Nordic"},{"code":"NO_PLUS","label":"+","category":"Nordic"},{"code":"NO_ACUT","label":"'","category":"Nordic"},{"code":"NO_AM","label":"\u00E5","category":"Nordic"},{"code":"NO_QUOT","label":"\"","category":"Nordic"},{"code":"NO_AE","label":"\u00F8","category":"Nordic"},{"code":"NO_OSLH","label":"\u00E6","category":"Nordic"},{"code":"NO_APOS","label":"'","category":"Nordic"},{"code":"NO_LESS","label":"<","category":"Nordic"},{"code":"NO_MINS","label":"-","category":"Nordic"},{"code":"NO_QUO2","label":"NO_QUO2","category":"Nordic"},{"code":"NO_BULT","label":"NO_BULT","category":"Nordic"},{"code":"NO_AMPR","label":"&","category":"Nordic"},{"code":"NO_SLSH","label":"/","category":"Nordic"},{"code":"NO_LPRN","label":"(","category":"Nordic"},{"code":"NO_RPRN","label":")","category":"Nordic"},{"code":"NO_EQL","label":"=","category":"Nordic"},{"code":"NO_QUES","label":"?","category":"Nordic"},{"code":"NO_GRV","label":"`","category":"Nordic"},{"code":"NO_CIRC","label":"^","category":"Nordic"},{"code":"NO_GRTR","label":">","category":"Nordic"},{"code":"NO_SCLN","label":";","category":"Nordic"},{"code":"NO_COLN","label":":","category":"Nordic"},{"code":"NO_UNDS","label":"_","category":"Nordic"},{"code":"NO_AT","label":"@","category":"Nordic"},{"code":"NO_PND","label":"#","category":"Nordic"},{"code":"NO_LCBR","label":"\u00B6","category":"Nordic"},{"code":"NO_LBRC","label":"[","category":"Nordic"},{"code":"NO_RBRC","label":"]","category":"Nordic"},{"code":"NO_RCBR","label":"\u2260","category":"Nordic"},{"code":"NO_PIPE","label":"<","category":"Nordic"},{"code":"NO_EURO","label":"\u20AC","category":"Nordic"},{"code":"NO_TILD","label":"~","category":"Nordic"},{"code":"NO_MU","label":"NO_MU","category":"Nordic"},{"code":"DE_Z","label":"Z","category":"German"},{"code":"DE_Y","label":"Y","category":"German"},{"code":"DE_SS","label":"\u00DF","category":"German"},{"code":"DE_AE","label":"\u00C4","category":"German"},{"code":"DE_UE","label":"\u00DC","category":"German"},{"code":"DE_OE","label":"\u00D6","category":"German"},{"code":"DE_CIRC","label":"\u005E\u00B0","category":"German"},{"code":"DE_ACUT","label":"\u00B4\u0060","category":"German"},{"code":"DE_PLUS","label":"+*~","category":"German"},{"code":"DE_HASH","label":"#'","category":"German"},{"code":"DE_LESS","label":"<>|","category":"German"},{"code":"DE_MINS","label":"-_","category":"German"},{"code":"DE_RING","label":"\u00B0","category":"German"},{"code":"DE_EXLM","label":"!","category":"German"},{"code":"DE_DQOT","label":"\"","category":"German"},{"code":"DE_PARA","label":"\u00A7","category":"German"},{"code":"DE_DLR","label":"$","category":"German"},{"code":"DE_PERC","label":"%","category":"German"},{"code":"DE_AMPR","label":"&","category":"German"},{"code":"DE_SLSH","label":"/","category":"German"},{"code":"DE_LPRN","label":"(","category":"German"},{"code":"DE_RPRN","label":")","category":"German"},{"code":"DE_EQL","label":"=","category":"German"},{"code":"DE_QST","label":"?","category":"German"},{"code":"DE_GRV","label":"`","category":"German"},{"code":"DE_ASTR","label":"*","category":"German"},{"code":"DE_QUOT","label":"'","category":"German"},{"code":"DE_MORE","label":">","category":"German"},{"code":"DE_COLN","label":":","category":"German"},{"code":"DE_SCLN","label":";","category":"German"},{"code":"DE_UNDS","label":"_","category":"German"},{"code":"DE_SQ2","label":"\u00B2","category":"German"},{"code":"DE_SQ3","label":"\u00B3","category":"German"},{"code":"DE_LCBR","label":"{","category":"German"},{"code":"DE_LBRC","label":"[","category":"German"},{"code":"DE_RBRC","label":"]","category":"German"},{"code":"DE_RCBR","label":"}","category":"German"},{"code":"DE_BSLS","label":"\\","category":"German"},{"code":"DE_AT","label":"@","category":"German"},{"code":"DE_EURO","label":"\u20AC","category":"German"},{"code":"DE_TILD","label":"~","category":"German"},{"code":"DE_PIPE","label":"|","category":"German"},{"code":"HU_0","label":"0","category":"Hungarian"},{"code":"HU_1","label":"1","category":"Hungarian"},{"code":"HU_2","label":"2","category":"Hungarian"},{"code":"HU_3","label":"3","category":"Hungarian"},{"code":"HU_4","label":"4","category":"Hungarian"},{"code":"HU_5","label":"5","category":"Hungarian"},{"code":"HU_6","label":"6","category":"Hungarian"},{"code":"HU_7","label":"7","category":"Hungarian"},{"code":"HU_8","label":"8","category":"Hungarian"},{"code":"HU_9","label":"9","category":"Hungarian"},{"code":"HU_A","label":"A","category":"Hungarian"},{"code":"HU_B","label":"B","category":"Hungarian"},{"code":"HU_C","label":"C","category":"Hungarian"},{"code":"HU_D","label":"D","category":"Hungarian"},{"code":"HU_E","label":"E","category":"Hungarian"},{"code":"HU_F","label":"F","category":"Hungarian"},{"code":"HU_G","label":"G","category":"Hungarian"},{"code":"HU_H","label":"H","category":"Hungarian"},{"code":"HU_I","label":"I","category":"Hungarian"},{"code":"HU_J","label":"J","category":"Hungarian"},{"code":"HU_K","label":"K","category":"Hungarian"},{"code":"HU_L","label":"L","category":"Hungarian"},{"code":"HU_M","label":"M","category":"Hungarian"},{"code":"HU_N","label":"N","category":"Hungarian"},{"code":"HU_O","label":"O","category":"Hungarian"},{"code":"HU_P","label":"P","category":"Hungarian"},{"code":"HU_Q","label":"Q","category":"Hungarian"},{"code":"HU_R","label":"R","category":"Hungarian"},{"code":"HU_S","label":"S","category":"Hungarian"},{"code":"HU_T","label":"T","category":"Hungarian"},{"code":"HU_U","label":"U","category":"Hungarian"},{"code":"HU_V","label":"V","category":"Hungarian"},{"code":"HU_W","label":"W","category":"Hungarian"},{"code":"HU_X","label":"X","category":"Hungarian"},{"code":"HU_Y","label":"Y","category":"Hungarian"},{"code":"HU_Z","label":"Z","category":"Hungarian"},{"code":"HU_OE","label":"ö","category":"Hungarian"},{"code":"HU_UE","label":"ü","category":"Hungarian"},{"code":"HU_OO","label":"ó","category":"Hungarian"},{"code":"HU_OEE","label":"ő","category":"Hungarian"},{"code":"HU_UU","label":"ú","category":"Hungarian"},{"code":"HU_EE","label":"é","category":"Hungarian"},{"code":"HU_AA","label":"á","category":"Hungarian"},{"code":"HU_UEE","label":"ű","category":"Hungarian"},{"code":"HU_MINS","label":"-","category":"Hungarian"},{"code":"HU_DOT","label":".","category":"Hungarian"},{"code":"HU_COMM","label":",","category":"Hungarian"},{"code":"HU_PARA","label":"§","category":"Hungarian"},{"code":"HU_QUOT","label":"'","category":"Hungarian"},{"code":"HU_DQOT","label":"\"","category":"Hungarian"},{"code":"HU_PLUS","label":"+","category":"Hungarian"},{"code":"HU_EXLM","label":"!","category":"Hungarian"},{"code":"HU_PERC","label":"%","category":"Hungarian"},{"code":"HU_SLSH","label":"/","category":"Hungarian"},{"code":"HU_EQL","label":"=","category":"Hungarian"},{"code":"HU_LPRN","label":"(","category":"Hungarian"},{"code":"HU_RPRN","label":")","category":"Hungarian"},{"code":"HU_II","label":"í","category":"Hungarian"},{"code":"HU_QST","label":"?","category":"Hungarian"},{"code":"HU_COLN","label":":","category":"Hungarian"},{"code":"HU_UNDS","label":"_","category":"Hungarian"},{"code":"HU_TILD","label":"~","category":"Hungarian"},{"code":"HU_CIRC","label":"^","category":"Hungarian"},{"code":"HU_BRV","label":"˘","category":"Hungarian"},{"code":"HU_RING","label":"°","category":"Hungarian"},{"code":"HU_GRV","label":"`","category":"Hungarian"},{"code":"HU_ACUT","label":"´","category":"Hungarian"},{"code":"HU_BSLS","label":"\\","category":"Hungarian"},{"code":"HU_PIPE","label":"|","category":"Hungarian"},{"code":"HU_DIV","label":"÷","category":"Hungarian"},{"code":"HU_CRSS","label":"×","category":"Hungarian"},{"code":"HU_EURO","label":"€","category":"Hungarian"},{"code":"HU_LBRC","label":"[","category":"Hungarian"},{"code":"HU_RBRC","label":"]","category":"Hungarian"},{"code":"HU_DLR","label":"$","category":"Hungarian"},{"code":"HU_SS","label":"ß","category":"Hungarian"},{"code":"HU_LESS","label":"<","category":"Hungarian"},{"code":"HU_MORE","label":">","category":"Hungarian"},{"code":"HU_HASH","label":"#","category":"Hungarian"},{"code":"HU_AMPR","label":"&","category":"Hungarian"},{"code":"HU_AT","label":"@","category":"Hungarian"},{"code":"HU_LCBR","label":"{","category":"Hungarian"},{"code":"HU_RCBR","label":"}","category":"Hungarian"},{"code":"HU_SCLN","label":";","category":"Hungarian"},{"code":"HU_ASTR","label":"*","category":"Hungarian"},{"code":"KC_INT1","label":"Int 1","category":"Other"},{"code":"KC_INT2","label":"Int 2","category":"Other"},{"code":"KC_INT3","label":"Int 3 (yen)","category":"Other"},{"code":"KC_INT4","label":"Int 4","category":"Other"},{"code":"KC_INT5","label":"Int 5","category":"Other"},{"code":"KC_INT6","label":"Int 6","category":"Other"},{"code":"KC_INT7","label":"Int 7","category":"Other"},{"code":"KC_INT8","label":"Int 8","category":"Other"},{"code":"KC_INT9","label":"Int 9","category":"Other"},{"code":"MAGIC_TOGGLE_NKRO","label":"NKRO","category":"Fw","description":"Toggle N-Key Rollover mode"},{"code":"DYN_REC_START1","label":"Macro1 Rec","category":"Macro","description":"Start recording macro 1"},{"code":"DYN_REC_START2","label":"Macro2 Rec","category":"Macro","description":"Start recording macro 2"},{"code":"DYN_MACRO_PLAY1","label":"Macro1 Play","category":"Macro","description":"Replay macro 1"},{"code":"DYN_MACRO_PLAY2","label":"Macro2 Play","category":"Macro","description":"Replay macro 2"},{"code":"DYN_REC_STOP","label":"Macro Stop Rec","category":"Macro","description":"Stop recording the current macro"},{"code":"RGB_MOD","label":"\ue916","category":"Shine","isglyph":true},{"code":"RGB_SLD","label":"\ue90e","category":"Shine","isglyph":true},{"code":"RGB_VAI","label":"\ue911","category":"Shine","isglyph":true},{"code":"RGB_VAD","label":"\ue910","category":"Shine","isglyph":true},{"code":"RGB_HUI","label":"\ue923","category":"Shine","isglyph":true},{"code":"RGB_HUD","label":"\ue924","category":"Shine","isglyph":true},{"code":"RGB_TOG","label":"\ue90d","category":"Shine","isglyph":true},{"code":"RGB","label":"\ue915","category":"Shine","isglyph":true},{"code":"AU_ON","label":"Audio on","category":"Audio","description":"Turns on the speaker."},{"code":"AU_OFF","label":"Audio off","category":"Audio","description":"Turns off the speaker, making your keyboard completely silent."},{"code":"AU_TOG","label":"Audio toggle","category":"Audio","description":"Toggles the speaker."},{"code":"MU_ON","label":"Music on","category":"Audio","description":"Make your Planck EZ into a chiptune instrument, and jam on it. No typing will be sent to the connected computer."},{"code":"MU_OFF","label":"Music off","category":"Audio","description":"Stop jamming on your Planck EZ and turn it back into a regular keyboard."},{"code":"MU_TOG","label":"Music toggle","category":"Audio","description":"Toggles music mode"},{"code":"MU_MOD","label":"Music mode","category":"Audio","description":"Cycles through music modes"}] \ No newline at end of file From 7787a447ec51b945b9f0015cbc5b7fe8e18f47a6 Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 5 May 2019 14:22:40 -0400 Subject: [PATCH 3/6] Add support for Hungarian catefory hing --- .../Helper/EZLayoutMaker.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/InvvardDev.EZLayoutDisplay.Desktop/Helper/EZLayoutMaker.cs b/src/InvvardDev.EZLayoutDisplay.Desktop/Helper/EZLayoutMaker.cs index d0809e77..f349a5f9 100644 --- a/src/InvvardDev.EZLayoutDisplay.Desktop/Helper/EZLayoutMaker.cs +++ b/src/InvvardDev.EZLayoutDisplay.Desktop/Helper/EZLayoutMaker.cs @@ -153,6 +153,10 @@ private EZKey PrepareKeyLabels(ErgodoxKey ergodoxKey) case KeyCategory.German: key.InternationalHint = "de"; + break; + case KeyCategory.Hungarian: + key.InternationalHint = "hu"; + break; case KeyCategory.Spanish: key.InternationalHint = "es"; From daadbb66908f785de281f5d4b9d33ca91dcd32f3 Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 5 May 2019 17:04:04 -0400 Subject: [PATCH 4/6] Add hungarian unicode characters --- .../KeyDefinitionProcessor.cs | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs b/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs index a1dbc1c7..1d99e5c0 100644 --- a/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs +++ b/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs @@ -462,6 +462,74 @@ private void WriteJsonFile(List keyDefinitions) case "ES_NOT": label = "\\u00AC"; + break; + case "HU_UE": + label = "\\u00FC"; + + break; + case "HU_OO": + label = "\\u00F3"; + + break; + case "HU_OE": + label = "\\u00F6"; + + break; + case "HU_OEE": + label = "\\u0151"; + + break; + case "HU_UU": + label = "\\u00FA"; + + break; + case "HU_EE": + label = "\\u00E9"; + + break; + case "HU_BRV": + label = "\\u02D8"; + + break; + case "HU_RING": + label = "\\u00B0"; + + break; + case "HU_EURO": + label = "\\u20AC"; + + break; + case "HU_SS": + label = "\\u00DF"; + + break; + case "HU_AA": + label = "\\u00E1"; + + break; + case "HU_UEE": + label = "\\u0171"; + + break; + case "HU_PARA": + label = "\\u00A7"; + + break; + case "HU_II": + label = "\\u00ED"; + + break; + case "HU_ACUT": + label = "\\u00B4"; + + break; + case "HU_DIV": + label = "\\u00F7"; + + break; + case "HU_CRSS": + label = "\\u00D7"; + break; } From 8986c760a09d1d8a696ab511a1907df301cc02d2 Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 5 May 2019 17:04:33 -0400 Subject: [PATCH 5/6] Update key definition referential --- .../Properties/keyDefinitions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/InvvardDev.EZLayoutDisplay.Desktop/Properties/keyDefinitions.json b/src/InvvardDev.EZLayoutDisplay.Desktop/Properties/keyDefinitions.json index 2e39c457..a2aee1ba 100644 --- a/src/InvvardDev.EZLayoutDisplay.Desktop/Properties/keyDefinitions.json +++ b/src/InvvardDev.EZLayoutDisplay.Desktop/Properties/keyDefinitions.json @@ -1 +1 @@ -[{"code":"KC_0","label":"0","category":"Digit"},{"code":"KC_1","label":"1","category":"Digit"},{"code":"KC_2","label":"2","category":"Digit"},{"code":"KC_3","label":"3","category":"Digit"},{"code":"KC_4","label":"4","category":"Digit"},{"code":"KC_5","label":"5","category":"Digit"},{"code":"KC_6","label":"6","category":"Digit"},{"code":"KC_7","label":"7","category":"Digit"},{"code":"KC_8","label":"8","category":"Digit"},{"code":"KC_9","label":"9","category":"Digit"},{"code":"KC_A","label":"A","category":"Letters"},{"code":"KC_B","label":"B","category":"Letters"},{"code":"KC_C","label":"C","category":"Letters"},{"code":"KC_D","label":"D","category":"Letters"},{"code":"KC_E","label":"E","category":"Letters"},{"code":"KC_F","label":"F","category":"Letters"},{"code":"KC_G","label":"G","category":"Letters"},{"code":"KC_H","label":"H","category":"Letters"},{"code":"KC_I","label":"I","category":"Letters"},{"code":"KC_J","label":"J","category":"Letters"},{"code":"KC_K","label":"K","category":"Letters"},{"code":"KC_L","label":"L","category":"Letters"},{"code":"KC_M","label":"M","category":"Letters"},{"code":"KC_N","label":"N","category":"Letters"},{"code":"KC_O","label":"O","category":"Letters"},{"code":"KC_P","label":"P","category":"Letters"},{"code":"KC_Q","label":"Q","category":"Letters"},{"code":"KC_R","label":"R","category":"Letters"},{"code":"KC_S","label":"S","category":"Letters"},{"code":"KC_T","label":"T","category":"Letters"},{"code":"KC_U","label":"U","category":"Letters"},{"code":"KC_V","label":"V","category":"Letters"},{"code":"KC_W","label":"W","category":"Letters"},{"code":"KC_X","label":"X","category":"Letters"},{"code":"KC_Y","label":"Y","category":"Letters"},{"code":"KC_Z","label":"Z","category":"Letters"},{"code":"KC_ASDN","label":"Autoshift timeout down","category":"AutoShift","description":"Lower the Auto Shift timeout variable (down)"},{"code":"KC_ASUP","label":"Autoshift timeout up","category":"AutoShift","description":"Raise the Auto Shift timeout variable (up)"},{"code":"KC_ASRP","label":"Autoshift report","category":"AutoShift","description":"Report your current Auto Shift timeout value"},{"code":"KC_ASON","label":"Autoshift on","category":"AutoShift","description":"Turns on the Auto Shift Function"},{"code":"KC_ASOFF","label":"Autoshift off","category":"AutoShift","description":"Turns off the Auto Shift Function"},{"code":"KC_ASTG","label":"Autoshift toggle","category":"AutoShift","description":"Toggles the state of the Auto Shift feature"},{"code":"ALL_T","label":"Hyper","category":"DualFunction","description":"Holding acts as Hyper (Alt+Shift+Ctrl+Cmd)","command":"KC_NO"},{"code":"MEH_T","label":"Meh","category":"DualFunction","description":"Holding acts as Meh (Alt+Shift+Ctrl)","command":"KC_NO"},{"code":"SCMD_T","label":"SCMD","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Shift + Win/Cmd","command":"KC_NO"},{"code":"LSFT_T","label":"\u21e7","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Shift","command":"KC_NO"},{"code":"LALT_T","label":"Left Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Alt","command":"KC_NO"},{"code":"LCTL_T","label":"Left Ctrl","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Control","command":"KC_NO"},{"code":"LGUI_T","label":"Left Cmd/Win","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Win/Cmd","command":"KC_NO"},{"code":"RSFT_T","label":"\u21e7","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Shift","command":"KC_NO"},{"code":"RALT_T","label":"Right Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Alt (AltGr)","command":"KC_NO"},{"code":"RCTL_T","label":"Right Ctrl","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Control","command":"KC_NO"},{"code":"RGUI_T","label":"Right Cmd/Win","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Win/Cmd","command":"KC_NO"},{"code":"C_S_T","label":"Ctrl+Shift","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Ctrl + Shift","command":"KC_NO"},{"code":"LCA_T","label":"Ctrl+Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Ctrl + Alt","command":"KC_NO"},{"code":"KC_F1","label":"F1","category":"Fn"},{"code":"KC_F2","label":"F2","category":"Fn"},{"code":"KC_F3","label":"F3","category":"Fn"},{"code":"KC_F4","label":"F4","category":"Fn"},{"code":"KC_F5","label":"F5","category":"Fn"},{"code":"KC_F6","label":"F6","category":"Fn"},{"code":"KC_F7","label":"F7","category":"Fn"},{"code":"KC_F8","label":"F8","category":"Fn"},{"code":"KC_F9","label":"F9","category":"Fn"},{"code":"KC_F10","label":"F10","category":"Fn"},{"code":"KC_F11","label":"F11","category":"Fn"},{"code":"KC_F12","label":"F12","category":"Fn"},{"code":"KC_F13","label":"F13","category":"Fn"},{"code":"KC_F14","label":"F14","category":"Fn"},{"code":"KC_F15","label":"F15","category":"Fn"},{"code":"KC_F16","label":"F16","category":"Fn"},{"code":"KC_F17","label":"F17","category":"Fn"},{"code":"KC_F18","label":"F18","category":"Fn"},{"code":"KC_F19","label":"F19","category":"Fn"},{"code":"KC_F20","label":"F20","category":"Fn"},{"code":"KC_F21","label":"F21","category":"Fn"},{"code":"KC_F22","label":"F22","category":"Fn"},{"code":"KC_F23","label":"F23","category":"Fn"},{"code":"KC_F24","label":"F24","category":"Fn"},{"code":"LOWER","label":"Lower","category":"Layer","description":"An homage to the original Planck, the lower key activates the Lower layer, but only as long as you keep it pressed.","precedingKey":true},{"code":"RAISE","label":"Raise","category":"Layer","description":"An homage to the original Planck, the raise key activates the Raise layer, but only as long as you keep it pressed.","precedingKey":true},{"code":"TG","label":"\u2750 {0}","category":"Layer","description":"Toggle layer: Switch to a given layer. Tap this key again to return to the current layer.","precedingKey":true},{"code":"MO","label":"\u27F2 {0}","category":"Layer","description":"Momentary layer toggle: Activates the selected layer, but only as long as you keep this key pressed.","precedingKey":true},{"code":"OSL","label":"OSL {0}","category":"Layer","description":"One-shot layer: Flips a layer on, but only for one keypress. Once you press a key in the new layer, the layer is then deactivated. You can keep the layer active by holding the key down.","precedingKey":true},{"code":"TO","label":"TO {0}","category":"Layer","description":"Direct switch to a layer. Works for switching to lower layers as well."},{"code":"TT","label":"TT {0}","category":"Layer","description":"Layer Tap-Toggle. If you hold the key down, the layer becomes active, and then deactivates when you let go. And if you tap it, the layer simply becomes active (toggles on)."},{"code":"LT","label":"LT \u2192 {0}","category":"LayerShortcuts","description":"Momentary Layer Toggle: Switch to the selected layer when held, send the selected key when tapped","command":"KC_NO","precedingKey":true},{"code":"KC_AUDIO_MUTE","label":"\ue913","category":"Media","isglyph":true},{"code":"KC_AUDIO_VOL_UP","label":"\ue914","category":"Media","isglyph":true},{"code":"KC_AUDIO_VOL_DOWN","label":"\ue912","category":"Media","isglyph":true},{"code":"KC_MEDIA_NEXT_TRACK","label":"\ue908","category":"Media","isglyph":true},{"code":"KC_MEDIA_PREV_TRACK","label":"\ue90a","category":"Media","isglyph":true},{"code":"KC_MEDIA_STOP","label":"\ue919","category":"Media","isglyph":true},{"code":"KC_MEDIA_PLAY_PAUSE","label":"\ue91a","category":"Media","isglyph":true},{"code":"KC_MEDIA_EJECT","label":"\ue90c","category":"Media","isglyph":true},{"code":"KC_MAIL","label":"Mail","category":"Media"},{"code":"KC_CALCULATOR","label":"Calc","category":"Media"},{"code":"KC_MY_COMPUTER","label":"File manager","category":"Media"},{"code":"KC_WWW_SEARCH","label":"Search","category":"Media"},{"code":"KC_WWW_HOME","label":"WWW Home","category":"Media"},{"code":"KC_WWW_BACK","label":"WWW Back","category":"Media"},{"code":"KC_WWW_FORWARD","label":"WWW Fwd","category":"Media"},{"code":"KC_WWW_REFRESH","label":"Refresh","category":"Media"},{"code":"KC_WWW_FAVORITES","label":"Favorites","category":"Media"},{"code":"KC_MEDIA_FAST_FORWARD","label":"\ue906","category":"Media","isglyph":true},{"code":"KC_MEDIA_REWIND","label":"\ue909","category":"Media","isglyph":true},{"code":"KC_LSHIFT","label":"\u21e7","category":"Modifier"},{"code":"KC_RSHIFT","label":"\u21e7","category":"Modifier"},{"code":"KC_LCTRL","label":"Left Ctrl","category":"Modifier"},{"code":"KC_RCTRL","label":"Right Ctrl","category":"Modifier"},{"code":"KC_LALT","label":"Left Alt","category":"Modifier"},{"code":"KC_RALT","label":"Right Alt","category":"Modifier","description":"Also known as AltGr."},{"code":"KC_LGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"KC_RGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"OSM","label":"OSM","category":"Modifier","description":"One-shot modifier: Turns a modifier on, but only for one keypress. Once you press a key in the modifier is then deactivated. You can keep the modifier active by holding the key down.","command":"MOD_LCTL"},{"code":"MOD_LSFT","label":"\u21e7","category":"Modifier","description":"Shift"},{"code":"MOD_RSFT","label":"\u21e7","category":"Modifier"},{"code":"MOD_LCTL","label":"Left Ctrl","category":"Modifier"},{"code":"MOD_RCTL","label":"Right Ctrl","category":"Modifier"},{"code":"MOD_LALT","label":"Alt","category":"Modifier","description":"Alt"},{"code":"MOD_RALT","label":"AltGr","category":"Modifier","description":"Right Alt, also known as AltGr."},{"code":"MOD_LGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"MOD_RGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"MOD_HYPR","label":"Hyper","category":"Modifier"},{"code":"MOD_MEH","label":"Meh","category":"Modifier"},{"code":"KC_MS_UP","label":"\ue91c","category":"Mouse","isglyph":true},{"code":"KC_MS_DOWN","label":"\ue91d","category":"Mouse","isglyph":true},{"code":"KC_MS_LEFT","label":"\ue91e","category":"Mouse","isglyph":true},{"code":"KC_MS_RIGHT","label":"\ue91f","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN1","label":"\ue920","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN2","label":"\ue922","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN3","label":"\ue921","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN4","label":"Button 4","category":"Mouse"},{"code":"KC_MS_BTN5","label":"Button 5","category":"Mouse"},{"code":"KC_MS_WH_UP","label":"Wheel Up","category":"Mouse"},{"code":"KC_MS_WH_DOWN","label":"Wheel Down","category":"Mouse"},{"code":"KC_MS_WH_LEFT","label":"Wheel Left","category":"Mouse"},{"code":"KC_MS_WH_RIGHT","label":"Wheel Right","category":"Mouse"},{"code":"KC_MS_ACCEL0","label":"Acceleration 0","category":"Mouse"},{"code":"KC_MS_ACCEL1","label":"Acceleration 1","category":"Mouse"},{"code":"KC_MS_ACCEL2","label":"Acceleration 2","category":"Mouse"},{"code":"KC_TRANSPARENT","label":"","category":"Other"},{"code":"KC_BSPACE","label":"\ue918","category":"Spacing","isglyph":true},{"code":"KC_TAB","label":"Tab","category":"Spacing"},{"code":"KC_ENTER","label":"\u23ce","category":"Spacing"},{"code":"LALT","label":"Alt","category":"Shortcuts","description":"Alt","command":"KC_NO"},{"code":"KC_PAUSE","label":"Pause","category":"Other"},{"code":"KC_ESCAPE","label":"Esc","category":"Spacing"},{"code":"KC_SPACE","label":"\u23b5","category":"Spacing","description":"Spacebar"},{"code":"KC_PGUP","label":"PgUp","category":"Nav"},{"code":"KC_APPLICATION","label":"\ue90f","category":"Nav","isglyph":true},{"code":"KC_PGDOWN","label":"PgDn","category":"Nav"},{"code":"KC_END","label":"End","category":"Nav"},{"code":"KC_HOME","label":"Home","category":"Nav"},{"code":"KC_LEFT","label":"\u25c0","category":"Nav"},{"code":"KC_UP","label":"\u25b2","category":"Nav"},{"code":"KC_RIGHT","label":"\u25b6","category":"Nav"},{"code":"KC_DOWN","label":"\u25bc","category":"Nav"},{"code":"KC_PSCREEN","label":"SysRq","category":"Nav","description":"Also known as Print Screen. Alt+SysRq would give you the Linux Magic SysRq combo on one key."},{"code":"KC_INSERT","label":"Ins","category":"Nav"},{"code":"KC_DELETE","label":"Del","category":"Nav"},{"code":"KC_SCROLLLOCK","label":"Scroll lock","category":"Nav"},{"code":"KC_KP_0","label":"0","category":"NumPad"},{"code":"KC_KP_1","label":"1","category":"NumPad"},{"code":"KC_KP_2","label":"2","category":"NumPad"},{"code":"KC_KP_3","label":"3","category":"NumPad"},{"code":"KC_KP_4","label":"4","category":"NumPad"},{"code":"KC_KP_5","label":"5","category":"NumPad"},{"code":"KC_KP_6","label":"6","category":"NumPad"},{"code":"KC_KP_7","label":"7","category":"NumPad"},{"code":"KC_KP_8","label":"8","category":"NumPad"},{"code":"KC_KP_9","label":"9","category":"NumPad"},{"code":"KC_KP_ENTER","label":"Enter","category":"NumPad"},{"code":"KC_KP_ASTERISK","label":"*","category":"NumPad","description":"Asterisk/Star"},{"code":"KC_KP_PLUS","label":"+","category":"NumPad","description":"Plus"},{"code":"KC_KP_MINUS","label":"-","category":"NumPad","description":"Minus"},{"code":"KC_KP_DOT","label":".","category":"NumPad","description":"Numpad dot"},{"code":"KC_KP_COMMA","label":",","category":"NumPad"},{"code":"KC_KP_SLASH","label":"/","category":"NumPad"},{"code":"KC_NUMLOCK","label":"Numlock","category":"NumPad"},{"code":"KC_SCOLON","label":";","category":"Punct","description":"Semicolon"},{"code":"KC_EQUAL","label":"=","category":"Punct","description":"Equal sign"},{"code":"KC_COMMA","label":",","category":"Punct","description":"Comma"},{"code":"KC_MINUS","label":"-","category":"Punct","description":"Minus"},{"code":"KC_DOT","label":".","category":"Punct","description":"Dot (also known as a period or a full stop)"},{"code":"KC_SLASH","label":"/","category":"Punct"},{"code":"KC_GRAVE","label":"`","category":"Punct","description":"Backtick (grave accent)"},{"code":"KC_NONUS_HASH","label":"Non-US # and ~","category":"Punct"},{"code":"KC_LBRACKET","label":"[","category":"Punct","description":"Left bracket (hold Shift for curly brace)"},{"code":"KC_BSLASH","label":"\\","category":"Punct"},{"code":"KC_RBRACKET","label":"]","category":"Punct","description":"Right bracket (hold Shift for curly brace)"},{"code":"KC_QUOTE","label":"'","category":"Punct","description":"Single quote (hold Shift for double quote)"},{"code":"KC_CAPSLOCK","label":"Caps","category":"Punct","description":"Caps lock"},{"code":"KC_NONUS_BSLASH","label":"Non-US \\","category":"Punct","description":"Non-US backslash and pipe"},{"code":"KC_NO","label":"None","category":"Other"},{"code":"RESET","label":"Reset","category":"Fw","description":"Resets the keyboard back to the Teensy bootloader, to flash new firmware."},{"code":"KC_POWER","label":"Power","category":"Other"},{"code":"KC_MAC_UNDO","label":"Undo (Mac)","category":"Other"},{"code":"KC_MAC_CUT","label":"Cut (Mac)","category":"Other"},{"code":"KC_MAC_COPY","label":"Copy (Mac)","category":"Other"},{"code":"KC_MAC_PASTE","label":"Paste (Mac)","category":"Other"},{"code":"KC_PC_UNDO","label":"Undo","category":"Other"},{"code":"KC_PC_CUT","label":"Cut","category":"Other"},{"code":"KC_PC_COPY","label":"Copy","category":"Other"},{"code":"KC_PC_PASTE","label":"Paste","category":"Other"},{"code":"KC_FIND","label":"Find","category":"Other"},{"code":"KC_LANG1","label":"LANG 1","category":"Lang","description":"Language 1 key for Asian languages"},{"code":"KC_LANG2","label":"LANG 2","category":"Lang","description":"Language 2 key for Asian languages"},{"code":"KC_LANG3","label":"LANG 3","category":"Lang"},{"code":"KC_LANG4","label":"LANG 4","category":"Lang"},{"code":"KC_LANG5","label":"LANG 5","category":"Lang"},{"code":"KC_LANG6","label":"LANG 6","category":"Lang"},{"code":"KC_LANG7","label":"LANG 7","category":"Lang"},{"code":"KC_LANG8","label":"LANG 8","category":"Lang"},{"code":"KC_LANG9","label":"LANG 9","category":"Lang"},{"code":"KC_SYSTEM_POWER","label":"Power","category":"System"},{"code":"KC_SYSTEM_SLEEP","label":"Sleep","category":"System"},{"code":"KC_SYSTEM_WAKE","label":"Wake","category":"System"},{"code":"KC_LSPO","label":"Shift (","category":"Other","description":"Space Cadet Shift: When held, acts as Shift; when tapped, sends \"(\" (opening parentheses). Great for your left shift key."},{"code":"KC_RSPC","label":"Shift )","category":"Other","description":"Space Cadet Shift: When held, acts as Shift; when tapped, sends \")\" (closing parentheses). Great for your right shift key."},{"code":"KC_EXLM","label":"!","category":"ShiftedPunct"},{"code":"KC_AT","label":"@","category":"ShiftedPunct"},{"code":"KC_LCBR","label":"{","category":"ShiftedPunct"},{"code":"KC_RCBR","label":"}","category":"ShiftedPunct"},{"code":"KC_PIPE","label":"|","category":"ShiftedPunct"},{"code":"KC_HASH","label":"#","category":"ShiftedPunct"},{"code":"KC_DLR","label":"$","category":"ShiftedPunct"},{"code":"KC_LPRN","label":"(","category":"ShiftedPunct"},{"code":"KC_RPRN","label":")","category":"ShiftedPunct"},{"code":"KC_PERC","label":"%","category":"ShiftedPunct"},{"code":"KC_CIRC","label":"^","category":"ShiftedPunct"},{"code":"KC_AMPR","label":"&","category":"ShiftedPunct"},{"code":"KC_ASTR","label":"*","category":"ShiftedPunct"},{"code":"KC_PLUS","label":"+","category":"ShiftedPunct","description":"Plus"},{"code":"KC_TILD","label":"~","category":"ShiftedPunct"},{"code":"KC_COLN","label":":","category":"ShiftedPunct"},{"code":"KC_UNDS","label":"_","category":"ShiftedPunct"},{"code":"EPRM","label":"EEPROM","category":"Fw","description":"Wipe the EEPROM. Should be used sparingly, for troubleshooting only."},{"code":"KC_DQUO","label":"\"","category":"ShiftedPunct"},{"code":"KC_LABK","label":"<","category":"ShiftedPunct"},{"code":"KC_RABK","label":">","category":"ShiftedPunct"},{"code":"KC_QUES","label":"?","category":"ShiftedPunct"},{"code":"ES_OVRR","label":"\u00BA","category":"Spanish"},{"code":"ES_APOS","label":"'","category":"Spanish"},{"code":"ES_IEXL","label":"\u00A1","category":"Spanish"},{"code":"ES_GRV","label":"`","category":"Spanish"},{"code":"ES_PLUS","label":"+","category":"Spanish"},{"code":"ES_NTIL","label":"\u00F1","category":"Spanish"},{"code":"ES_ACUT","label":"\u00B4","category":"Spanish"},{"code":"ES_LESS","label":"<","category":"Spanish"},{"code":"ES_MINS","label":"-","category":"Spanish"},{"code":"ES_ASML","label":"\u00AA","category":"Spanish"},{"code":"ES_QUOT","label":"\"","category":"Spanish"},{"code":"ES_OVDT","label":"\u00B7","category":"Spanish"},{"code":"ES_AMPR","label":"&","category":"Spanish"},{"code":"ES_SLSH","label":"/","category":"Spanish"},{"code":"ES_LPRN","label":"(","category":"Spanish"},{"code":"ES_RPRN","label":")","category":"Spanish"},{"code":"ES_EQL","label":"=","category":"Spanish"},{"code":"ES_QUES","label":"?","category":"Spanish"},{"code":"ES_IQUE","label":"\u00BF","category":"Spanish"},{"code":"ES_CIRC","label":"^","category":"Spanish"},{"code":"ES_ASTR","label":"*","category":"Spanish"},{"code":"ES_GRTR","label":">","category":"Spanish"},{"code":"ES_SCLN","label":";","category":"Spanish"},{"code":"ES_COLN","label":":","category":"Spanish"},{"code":"ES_UNDS","label":"_","category":"Spanish"},{"code":"ES_BSLS","label":"\\","category":"Spanish"},{"code":"ES_PIPE","label":"|","category":"Spanish"},{"code":"ES_AT","label":"@","category":"Spanish"},{"code":"ES_HASH","label":"#","category":"Spanish"},{"code":"ES_TILD","label":"~","category":"Spanish"},{"code":"ES_EURO","label":"\u00BD","category":"Spanish"},{"code":"ES_NOT","label":"\u00AC","category":"Spanish"},{"code":"ES_LBRC","label":"[","category":"Spanish"},{"code":"ES_RBRC","label":"]","category":"Spanish"},{"code":"ES_LCBR","label":"{","category":"Spanish"},{"code":"ES_RCBR","label":"}","category":"Spanish"},{"code":"FR_SUP2","label":"\u00B2","category":"French","description":"Exposant 2"},{"code":"FR_AMP","label":"&","category":"French"},{"code":"FR_EACU","label":"\u00E9","category":"French"},{"code":"FR_QUOT","label":"\"","category":"French"},{"code":"FR_APOS","label":"'","category":"French","description":"Apostrophe"},{"code":"FR_LPRN","label":"(","category":"French"},{"code":"FR_MINS","label":"-","category":"French"},{"code":"FR_EGRV","label":"\u00E8","category":"French"},{"code":"FR_UNDS","label":"_","category":"French"},{"code":"FR_CCED","label":"\u00E7","category":"French"},{"code":"FR_AGRV","label":"\u00E0","category":"French"},{"code":"FR_RPRN","label":")","category":"French"},{"code":"FR_EQL","label":"=","category":"French"},{"code":"FR_A","label":"A","category":"French"},{"code":"FR_Z","label":"Z","category":"French"},{"code":"FR_CIRC","label":"^","category":"French"},{"code":"FR_DLR","label":"$","category":"French"},{"code":"FR_Q","label":"Q","category":"French"},{"code":"FR_M","label":"M","category":"French"},{"code":"FR_UGRV","label":"\u00F9","category":"French"},{"code":"FR_ASTR","label":"*","category":"French"},{"code":"FR_LESS","label":"<","category":"French"},{"code":"FR_W","label":"W","category":"French"},{"code":"FR_COMM","label":",","category":"French"},{"code":"FR_SCLN","label":";","category":"French"},{"code":"FR_COLN","label":":","category":"French"},{"code":"FR_EXLM","label":"!","category":"French"},{"code":"FR_1","label":"1","category":"French"},{"code":"FR_2","label":"2","category":"French"},{"code":"FR_3","label":"3","category":"French"},{"code":"FR_4","label":"4","category":"French"},{"code":"FR_5","label":"5","category":"French"},{"code":"FR_6","label":"6","category":"French"},{"code":"FR_7","label":"7","category":"French"},{"code":"FR_8","label":"8","category":"French"},{"code":"FR_9","label":"9","category":"French"},{"code":"FR_0","label":"0","category":"French"},{"code":"FR_OVRR","label":"\u00B0","category":"French"},{"code":"FR_PLUS","label":"+","category":"French"},{"code":"FR_UMLT","label":"\u00A8","category":"French","description":"Tréma"},{"code":"FR_PND","label":"\u00A3","category":"French"},{"code":"FR_PERC","label":"%","category":"French"},{"code":"FR_MU","label":"\u03BC","category":"French"},{"code":"FR_GRTR","label":">","category":"French"},{"code":"FR_QUES","label":"?","category":"French"},{"code":"FR_DOT","label":".","category":"French"},{"code":"FR_SLSH","label":"/","category":"French"},{"code":"FR_SECT","label":"\u00A7","category":"French"},{"code":"FR_TILD","label":"~","category":"French"},{"code":"FR_HASH","label":"#","category":"French"},{"code":"FR_LCBR","label":"{","category":"French"},{"code":"FR_LBRC","label":"[","category":"French"},{"code":"FR_PIPE","label":"|","category":"French"},{"code":"FR_GRV","label":"`","category":"French","description":"Accent grave"},{"code":"FR_BSLS","label":"\\","category":"French"},{"code":"FR_CCIRC","label":"^","category":"French","description":"Accent circonflexe"},{"code":"FR_AT","label":"@","category":"French"},{"code":"FR_RBRC","label":"]","category":"French"},{"code":"FR_RCBR","label":"}","category":"French"},{"code":"FR_EURO","label":"\u20AC","category":"French"},{"code":"FR_BULT","label":"\u00A4","category":"French","description":"Signe monétaire"},{"code":"NO_HALF","label":"\u00BD","category":"Nordic"},{"code":"NO_PLUS","label":"+","category":"Nordic"},{"code":"NO_ACUT","label":"'","category":"Nordic"},{"code":"NO_AM","label":"\u00E5","category":"Nordic"},{"code":"NO_QUOT","label":"\"","category":"Nordic"},{"code":"NO_AE","label":"\u00F8","category":"Nordic"},{"code":"NO_OSLH","label":"\u00E6","category":"Nordic"},{"code":"NO_APOS","label":"'","category":"Nordic"},{"code":"NO_LESS","label":"<","category":"Nordic"},{"code":"NO_MINS","label":"-","category":"Nordic"},{"code":"NO_QUO2","label":"NO_QUO2","category":"Nordic"},{"code":"NO_BULT","label":"NO_BULT","category":"Nordic"},{"code":"NO_AMPR","label":"&","category":"Nordic"},{"code":"NO_SLSH","label":"/","category":"Nordic"},{"code":"NO_LPRN","label":"(","category":"Nordic"},{"code":"NO_RPRN","label":")","category":"Nordic"},{"code":"NO_EQL","label":"=","category":"Nordic"},{"code":"NO_QUES","label":"?","category":"Nordic"},{"code":"NO_GRV","label":"`","category":"Nordic"},{"code":"NO_CIRC","label":"^","category":"Nordic"},{"code":"NO_GRTR","label":">","category":"Nordic"},{"code":"NO_SCLN","label":";","category":"Nordic"},{"code":"NO_COLN","label":":","category":"Nordic"},{"code":"NO_UNDS","label":"_","category":"Nordic"},{"code":"NO_AT","label":"@","category":"Nordic"},{"code":"NO_PND","label":"#","category":"Nordic"},{"code":"NO_LCBR","label":"\u00B6","category":"Nordic"},{"code":"NO_LBRC","label":"[","category":"Nordic"},{"code":"NO_RBRC","label":"]","category":"Nordic"},{"code":"NO_RCBR","label":"\u2260","category":"Nordic"},{"code":"NO_PIPE","label":"<","category":"Nordic"},{"code":"NO_EURO","label":"\u20AC","category":"Nordic"},{"code":"NO_TILD","label":"~","category":"Nordic"},{"code":"NO_MU","label":"NO_MU","category":"Nordic"},{"code":"DE_Z","label":"Z","category":"German"},{"code":"DE_Y","label":"Y","category":"German"},{"code":"DE_SS","label":"\u00DF","category":"German"},{"code":"DE_AE","label":"\u00C4","category":"German"},{"code":"DE_UE","label":"\u00DC","category":"German"},{"code":"DE_OE","label":"\u00D6","category":"German"},{"code":"DE_CIRC","label":"\u005E\u00B0","category":"German"},{"code":"DE_ACUT","label":"\u00B4\u0060","category":"German"},{"code":"DE_PLUS","label":"+*~","category":"German"},{"code":"DE_HASH","label":"#'","category":"German"},{"code":"DE_LESS","label":"<>|","category":"German"},{"code":"DE_MINS","label":"-_","category":"German"},{"code":"DE_RING","label":"\u00B0","category":"German"},{"code":"DE_EXLM","label":"!","category":"German"},{"code":"DE_DQOT","label":"\"","category":"German"},{"code":"DE_PARA","label":"\u00A7","category":"German"},{"code":"DE_DLR","label":"$","category":"German"},{"code":"DE_PERC","label":"%","category":"German"},{"code":"DE_AMPR","label":"&","category":"German"},{"code":"DE_SLSH","label":"/","category":"German"},{"code":"DE_LPRN","label":"(","category":"German"},{"code":"DE_RPRN","label":")","category":"German"},{"code":"DE_EQL","label":"=","category":"German"},{"code":"DE_QST","label":"?","category":"German"},{"code":"DE_GRV","label":"`","category":"German"},{"code":"DE_ASTR","label":"*","category":"German"},{"code":"DE_QUOT","label":"'","category":"German"},{"code":"DE_MORE","label":">","category":"German"},{"code":"DE_COLN","label":":","category":"German"},{"code":"DE_SCLN","label":";","category":"German"},{"code":"DE_UNDS","label":"_","category":"German"},{"code":"DE_SQ2","label":"\u00B2","category":"German"},{"code":"DE_SQ3","label":"\u00B3","category":"German"},{"code":"DE_LCBR","label":"{","category":"German"},{"code":"DE_LBRC","label":"[","category":"German"},{"code":"DE_RBRC","label":"]","category":"German"},{"code":"DE_RCBR","label":"}","category":"German"},{"code":"DE_BSLS","label":"\\","category":"German"},{"code":"DE_AT","label":"@","category":"German"},{"code":"DE_EURO","label":"\u20AC","category":"German"},{"code":"DE_TILD","label":"~","category":"German"},{"code":"DE_PIPE","label":"|","category":"German"},{"code":"HU_0","label":"0","category":"Hungarian"},{"code":"HU_1","label":"1","category":"Hungarian"},{"code":"HU_2","label":"2","category":"Hungarian"},{"code":"HU_3","label":"3","category":"Hungarian"},{"code":"HU_4","label":"4","category":"Hungarian"},{"code":"HU_5","label":"5","category":"Hungarian"},{"code":"HU_6","label":"6","category":"Hungarian"},{"code":"HU_7","label":"7","category":"Hungarian"},{"code":"HU_8","label":"8","category":"Hungarian"},{"code":"HU_9","label":"9","category":"Hungarian"},{"code":"HU_A","label":"A","category":"Hungarian"},{"code":"HU_B","label":"B","category":"Hungarian"},{"code":"HU_C","label":"C","category":"Hungarian"},{"code":"HU_D","label":"D","category":"Hungarian"},{"code":"HU_E","label":"E","category":"Hungarian"},{"code":"HU_F","label":"F","category":"Hungarian"},{"code":"HU_G","label":"G","category":"Hungarian"},{"code":"HU_H","label":"H","category":"Hungarian"},{"code":"HU_I","label":"I","category":"Hungarian"},{"code":"HU_J","label":"J","category":"Hungarian"},{"code":"HU_K","label":"K","category":"Hungarian"},{"code":"HU_L","label":"L","category":"Hungarian"},{"code":"HU_M","label":"M","category":"Hungarian"},{"code":"HU_N","label":"N","category":"Hungarian"},{"code":"HU_O","label":"O","category":"Hungarian"},{"code":"HU_P","label":"P","category":"Hungarian"},{"code":"HU_Q","label":"Q","category":"Hungarian"},{"code":"HU_R","label":"R","category":"Hungarian"},{"code":"HU_S","label":"S","category":"Hungarian"},{"code":"HU_T","label":"T","category":"Hungarian"},{"code":"HU_U","label":"U","category":"Hungarian"},{"code":"HU_V","label":"V","category":"Hungarian"},{"code":"HU_W","label":"W","category":"Hungarian"},{"code":"HU_X","label":"X","category":"Hungarian"},{"code":"HU_Y","label":"Y","category":"Hungarian"},{"code":"HU_Z","label":"Z","category":"Hungarian"},{"code":"HU_OE","label":"ö","category":"Hungarian"},{"code":"HU_UE","label":"ü","category":"Hungarian"},{"code":"HU_OO","label":"ó","category":"Hungarian"},{"code":"HU_OEE","label":"ő","category":"Hungarian"},{"code":"HU_UU","label":"ú","category":"Hungarian"},{"code":"HU_EE","label":"é","category":"Hungarian"},{"code":"HU_AA","label":"á","category":"Hungarian"},{"code":"HU_UEE","label":"ű","category":"Hungarian"},{"code":"HU_MINS","label":"-","category":"Hungarian"},{"code":"HU_DOT","label":".","category":"Hungarian"},{"code":"HU_COMM","label":",","category":"Hungarian"},{"code":"HU_PARA","label":"§","category":"Hungarian"},{"code":"HU_QUOT","label":"'","category":"Hungarian"},{"code":"HU_DQOT","label":"\"","category":"Hungarian"},{"code":"HU_PLUS","label":"+","category":"Hungarian"},{"code":"HU_EXLM","label":"!","category":"Hungarian"},{"code":"HU_PERC","label":"%","category":"Hungarian"},{"code":"HU_SLSH","label":"/","category":"Hungarian"},{"code":"HU_EQL","label":"=","category":"Hungarian"},{"code":"HU_LPRN","label":"(","category":"Hungarian"},{"code":"HU_RPRN","label":")","category":"Hungarian"},{"code":"HU_II","label":"í","category":"Hungarian"},{"code":"HU_QST","label":"?","category":"Hungarian"},{"code":"HU_COLN","label":":","category":"Hungarian"},{"code":"HU_UNDS","label":"_","category":"Hungarian"},{"code":"HU_TILD","label":"~","category":"Hungarian"},{"code":"HU_CIRC","label":"^","category":"Hungarian"},{"code":"HU_BRV","label":"˘","category":"Hungarian"},{"code":"HU_RING","label":"°","category":"Hungarian"},{"code":"HU_GRV","label":"`","category":"Hungarian"},{"code":"HU_ACUT","label":"´","category":"Hungarian"},{"code":"HU_BSLS","label":"\\","category":"Hungarian"},{"code":"HU_PIPE","label":"|","category":"Hungarian"},{"code":"HU_DIV","label":"÷","category":"Hungarian"},{"code":"HU_CRSS","label":"×","category":"Hungarian"},{"code":"HU_EURO","label":"€","category":"Hungarian"},{"code":"HU_LBRC","label":"[","category":"Hungarian"},{"code":"HU_RBRC","label":"]","category":"Hungarian"},{"code":"HU_DLR","label":"$","category":"Hungarian"},{"code":"HU_SS","label":"ß","category":"Hungarian"},{"code":"HU_LESS","label":"<","category":"Hungarian"},{"code":"HU_MORE","label":">","category":"Hungarian"},{"code":"HU_HASH","label":"#","category":"Hungarian"},{"code":"HU_AMPR","label":"&","category":"Hungarian"},{"code":"HU_AT","label":"@","category":"Hungarian"},{"code":"HU_LCBR","label":"{","category":"Hungarian"},{"code":"HU_RCBR","label":"}","category":"Hungarian"},{"code":"HU_SCLN","label":";","category":"Hungarian"},{"code":"HU_ASTR","label":"*","category":"Hungarian"},{"code":"KC_INT1","label":"Int 1","category":"Other"},{"code":"KC_INT2","label":"Int 2","category":"Other"},{"code":"KC_INT3","label":"Int 3 (yen)","category":"Other"},{"code":"KC_INT4","label":"Int 4","category":"Other"},{"code":"KC_INT5","label":"Int 5","category":"Other"},{"code":"KC_INT6","label":"Int 6","category":"Other"},{"code":"KC_INT7","label":"Int 7","category":"Other"},{"code":"KC_INT8","label":"Int 8","category":"Other"},{"code":"KC_INT9","label":"Int 9","category":"Other"},{"code":"MAGIC_TOGGLE_NKRO","label":"NKRO","category":"Fw","description":"Toggle N-Key Rollover mode"},{"code":"DYN_REC_START1","label":"Macro1 Rec","category":"Macro","description":"Start recording macro 1"},{"code":"DYN_REC_START2","label":"Macro2 Rec","category":"Macro","description":"Start recording macro 2"},{"code":"DYN_MACRO_PLAY1","label":"Macro1 Play","category":"Macro","description":"Replay macro 1"},{"code":"DYN_MACRO_PLAY2","label":"Macro2 Play","category":"Macro","description":"Replay macro 2"},{"code":"DYN_REC_STOP","label":"Macro Stop Rec","category":"Macro","description":"Stop recording the current macro"},{"code":"RGB_MOD","label":"\ue916","category":"Shine","isglyph":true},{"code":"RGB_SLD","label":"\ue90e","category":"Shine","isglyph":true},{"code":"RGB_VAI","label":"\ue911","category":"Shine","isglyph":true},{"code":"RGB_VAD","label":"\ue910","category":"Shine","isglyph":true},{"code":"RGB_HUI","label":"\ue923","category":"Shine","isglyph":true},{"code":"RGB_HUD","label":"\ue924","category":"Shine","isglyph":true},{"code":"RGB_TOG","label":"\ue90d","category":"Shine","isglyph":true},{"code":"RGB","label":"\ue915","category":"Shine","isglyph":true},{"code":"AU_ON","label":"Audio on","category":"Audio","description":"Turns on the speaker."},{"code":"AU_OFF","label":"Audio off","category":"Audio","description":"Turns off the speaker, making your keyboard completely silent."},{"code":"AU_TOG","label":"Audio toggle","category":"Audio","description":"Toggles the speaker."},{"code":"MU_ON","label":"Music on","category":"Audio","description":"Make your Planck EZ into a chiptune instrument, and jam on it. No typing will be sent to the connected computer."},{"code":"MU_OFF","label":"Music off","category":"Audio","description":"Stop jamming on your Planck EZ and turn it back into a regular keyboard."},{"code":"MU_TOG","label":"Music toggle","category":"Audio","description":"Toggles music mode"},{"code":"MU_MOD","label":"Music mode","category":"Audio","description":"Cycles through music modes"}] \ No newline at end of file +[{"code":"KC_0","label":"0","category":"Digit"},{"code":"KC_1","label":"1","category":"Digit"},{"code":"KC_2","label":"2","category":"Digit"},{"code":"KC_3","label":"3","category":"Digit"},{"code":"KC_4","label":"4","category":"Digit"},{"code":"KC_5","label":"5","category":"Digit"},{"code":"KC_6","label":"6","category":"Digit"},{"code":"KC_7","label":"7","category":"Digit"},{"code":"KC_8","label":"8","category":"Digit"},{"code":"KC_9","label":"9","category":"Digit"},{"code":"KC_A","label":"A","category":"Letters"},{"code":"KC_B","label":"B","category":"Letters"},{"code":"KC_C","label":"C","category":"Letters"},{"code":"KC_D","label":"D","category":"Letters"},{"code":"KC_E","label":"E","category":"Letters"},{"code":"KC_F","label":"F","category":"Letters"},{"code":"KC_G","label":"G","category":"Letters"},{"code":"KC_H","label":"H","category":"Letters"},{"code":"KC_I","label":"I","category":"Letters"},{"code":"KC_J","label":"J","category":"Letters"},{"code":"KC_K","label":"K","category":"Letters"},{"code":"KC_L","label":"L","category":"Letters"},{"code":"KC_M","label":"M","category":"Letters"},{"code":"KC_N","label":"N","category":"Letters"},{"code":"KC_O","label":"O","category":"Letters"},{"code":"KC_P","label":"P","category":"Letters"},{"code":"KC_Q","label":"Q","category":"Letters"},{"code":"KC_R","label":"R","category":"Letters"},{"code":"KC_S","label":"S","category":"Letters"},{"code":"KC_T","label":"T","category":"Letters"},{"code":"KC_U","label":"U","category":"Letters"},{"code":"KC_V","label":"V","category":"Letters"},{"code":"KC_W","label":"W","category":"Letters"},{"code":"KC_X","label":"X","category":"Letters"},{"code":"KC_Y","label":"Y","category":"Letters"},{"code":"KC_Z","label":"Z","category":"Letters"},{"code":"KC_ASDN","label":"Autoshift timeout down","category":"AutoShift","description":"Lower the Auto Shift timeout variable (down)"},{"code":"KC_ASUP","label":"Autoshift timeout up","category":"AutoShift","description":"Raise the Auto Shift timeout variable (up)"},{"code":"KC_ASRP","label":"Autoshift report","category":"AutoShift","description":"Report your current Auto Shift timeout value"},{"code":"KC_ASON","label":"Autoshift on","category":"AutoShift","description":"Turns on the Auto Shift Function"},{"code":"KC_ASOFF","label":"Autoshift off","category":"AutoShift","description":"Turns off the Auto Shift Function"},{"code":"KC_ASTG","label":"Autoshift toggle","category":"AutoShift","description":"Toggles the state of the Auto Shift feature"},{"code":"ALL_T","label":"Hyper","category":"DualFunction","description":"Holding acts as Hyper (Alt+Shift+Ctrl+Cmd)","command":"KC_NO"},{"code":"MEH_T","label":"Meh","category":"DualFunction","description":"Holding acts as Meh (Alt+Shift+Ctrl)","command":"KC_NO"},{"code":"SCMD_T","label":"SCMD","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Shift + Win/Cmd","command":"KC_NO"},{"code":"LSFT_T","label":"\u21e7","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Shift","command":"KC_NO"},{"code":"LALT_T","label":"Left Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Alt","command":"KC_NO"},{"code":"LCTL_T","label":"Left Ctrl","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Control","command":"KC_NO"},{"code":"LGUI_T","label":"Left Cmd/Win","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Win/Cmd","command":"KC_NO"},{"code":"RSFT_T","label":"\u21e7","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Shift","command":"KC_NO"},{"code":"RALT_T","label":"Right Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Alt (AltGr)","command":"KC_NO"},{"code":"RCTL_T","label":"Right Ctrl","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Control","command":"KC_NO"},{"code":"RGUI_T","label":"Right Cmd/Win","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Right Win/Cmd","command":"KC_NO"},{"code":"C_S_T","label":"Ctrl+Shift","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Ctrl + Shift","command":"KC_NO"},{"code":"LCA_T","label":"Ctrl+Alt","category":"DualFunction","description":"Tapping results in the keystroke specified in - holding acts as Left Ctrl + Alt","command":"KC_NO"},{"code":"KC_F1","label":"F1","category":"Fn"},{"code":"KC_F2","label":"F2","category":"Fn"},{"code":"KC_F3","label":"F3","category":"Fn"},{"code":"KC_F4","label":"F4","category":"Fn"},{"code":"KC_F5","label":"F5","category":"Fn"},{"code":"KC_F6","label":"F6","category":"Fn"},{"code":"KC_F7","label":"F7","category":"Fn"},{"code":"KC_F8","label":"F8","category":"Fn"},{"code":"KC_F9","label":"F9","category":"Fn"},{"code":"KC_F10","label":"F10","category":"Fn"},{"code":"KC_F11","label":"F11","category":"Fn"},{"code":"KC_F12","label":"F12","category":"Fn"},{"code":"KC_F13","label":"F13","category":"Fn"},{"code":"KC_F14","label":"F14","category":"Fn"},{"code":"KC_F15","label":"F15","category":"Fn"},{"code":"KC_F16","label":"F16","category":"Fn"},{"code":"KC_F17","label":"F17","category":"Fn"},{"code":"KC_F18","label":"F18","category":"Fn"},{"code":"KC_F19","label":"F19","category":"Fn"},{"code":"KC_F20","label":"F20","category":"Fn"},{"code":"KC_F21","label":"F21","category":"Fn"},{"code":"KC_F22","label":"F22","category":"Fn"},{"code":"KC_F23","label":"F23","category":"Fn"},{"code":"KC_F24","label":"F24","category":"Fn"},{"code":"LOWER","label":"Lower","category":"Layer","description":"An homage to the original Planck, the lower key activates the Lower layer, but only as long as you keep it pressed.","precedingKey":true},{"code":"RAISE","label":"Raise","category":"Layer","description":"An homage to the original Planck, the raise key activates the Raise layer, but only as long as you keep it pressed.","precedingKey":true},{"code":"TG","label":"\u2750 {0}","category":"Layer","description":"Toggle layer: Switch to a given layer. Tap this key again to return to the current layer.","precedingKey":true},{"code":"MO","label":"\u27F2 {0}","category":"Layer","description":"Momentary layer toggle: Activates the selected layer, but only as long as you keep this key pressed.","precedingKey":true},{"code":"OSL","label":"OSL {0}","category":"Layer","description":"One-shot layer: Flips a layer on, but only for one keypress. Once you press a key in the new layer, the layer is then deactivated. You can keep the layer active by holding the key down.","precedingKey":true},{"code":"TO","label":"TO {0}","category":"Layer","description":"Direct switch to a layer. Works for switching to lower layers as well."},{"code":"TT","label":"TT {0}","category":"Layer","description":"Layer Tap-Toggle. If you hold the key down, the layer becomes active, and then deactivates when you let go. And if you tap it, the layer simply becomes active (toggles on)."},{"code":"LT","label":"LT \u2192 {0}","category":"LayerShortcuts","description":"Momentary Layer Toggle: Switch to the selected layer when held, send the selected key when tapped","command":"KC_NO","precedingKey":true},{"code":"KC_AUDIO_MUTE","label":"\ue913","category":"Media","isglyph":true},{"code":"KC_AUDIO_VOL_UP","label":"\ue914","category":"Media","isglyph":true},{"code":"KC_AUDIO_VOL_DOWN","label":"\ue912","category":"Media","isglyph":true},{"code":"KC_MEDIA_NEXT_TRACK","label":"\ue908","category":"Media","isglyph":true},{"code":"KC_MEDIA_PREV_TRACK","label":"\ue90a","category":"Media","isglyph":true},{"code":"KC_MEDIA_STOP","label":"\ue919","category":"Media","isglyph":true},{"code":"KC_MEDIA_PLAY_PAUSE","label":"\ue91a","category":"Media","isglyph":true},{"code":"KC_MEDIA_EJECT","label":"\ue90c","category":"Media","isglyph":true},{"code":"KC_MAIL","label":"Mail","category":"Media"},{"code":"KC_CALCULATOR","label":"Calc","category":"Media"},{"code":"KC_MY_COMPUTER","label":"File manager","category":"Media"},{"code":"KC_WWW_SEARCH","label":"Search","category":"Media"},{"code":"KC_WWW_HOME","label":"WWW Home","category":"Media"},{"code":"KC_WWW_BACK","label":"WWW Back","category":"Media"},{"code":"KC_WWW_FORWARD","label":"WWW Fwd","category":"Media"},{"code":"KC_WWW_REFRESH","label":"Refresh","category":"Media"},{"code":"KC_WWW_FAVORITES","label":"Favorites","category":"Media"},{"code":"KC_MEDIA_FAST_FORWARD","label":"\ue906","category":"Media","isglyph":true},{"code":"KC_MEDIA_REWIND","label":"\ue909","category":"Media","isglyph":true},{"code":"KC_LSHIFT","label":"\u21e7","category":"Modifier"},{"code":"KC_RSHIFT","label":"\u21e7","category":"Modifier"},{"code":"KC_LCTRL","label":"Left Ctrl","category":"Modifier"},{"code":"KC_RCTRL","label":"Right Ctrl","category":"Modifier"},{"code":"KC_LALT","label":"Left Alt","category":"Modifier"},{"code":"KC_RALT","label":"Right Alt","category":"Modifier","description":"Also known as AltGr."},{"code":"KC_LGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"KC_RGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"OSM","label":"OSM","category":"Modifier","description":"One-shot modifier: Turns a modifier on, but only for one keypress. Once you press a key in the modifier is then deactivated. You can keep the modifier active by holding the key down.","command":"MOD_LCTL"},{"code":"MOD_LSFT","label":"\u21e7","category":"Modifier","description":"Shift"},{"code":"MOD_RSFT","label":"\u21e7","category":"Modifier"},{"code":"MOD_LCTL","label":"Left Ctrl","category":"Modifier"},{"code":"MOD_RCTL","label":"Right Ctrl","category":"Modifier"},{"code":"MOD_LALT","label":"Alt","category":"Modifier","description":"Alt"},{"code":"MOD_RALT","label":"AltGr","category":"Modifier","description":"Right Alt, also known as AltGr."},{"code":"MOD_LGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"MOD_RGUI","label":"\ue904","category":"Modifier","isglyph":true},{"code":"MOD_HYPR","label":"Hyper","category":"Modifier"},{"code":"MOD_MEH","label":"Meh","category":"Modifier"},{"code":"KC_MS_UP","label":"\ue91c","category":"Mouse","isglyph":true},{"code":"KC_MS_DOWN","label":"\ue91d","category":"Mouse","isglyph":true},{"code":"KC_MS_LEFT","label":"\ue91e","category":"Mouse","isglyph":true},{"code":"KC_MS_RIGHT","label":"\ue91f","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN1","label":"\ue920","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN2","label":"\ue922","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN3","label":"\ue921","category":"Mouse","isglyph":true},{"code":"KC_MS_BTN4","label":"Button 4","category":"Mouse"},{"code":"KC_MS_BTN5","label":"Button 5","category":"Mouse"},{"code":"KC_MS_WH_UP","label":"Wheel Up","category":"Mouse"},{"code":"KC_MS_WH_DOWN","label":"Wheel Down","category":"Mouse"},{"code":"KC_MS_WH_LEFT","label":"Wheel Left","category":"Mouse"},{"code":"KC_MS_WH_RIGHT","label":"Wheel Right","category":"Mouse"},{"code":"KC_MS_ACCEL0","label":"Acceleration 0","category":"Mouse"},{"code":"KC_MS_ACCEL1","label":"Acceleration 1","category":"Mouse"},{"code":"KC_MS_ACCEL2","label":"Acceleration 2","category":"Mouse"},{"code":"KC_TRANSPARENT","label":"","category":"Other"},{"code":"KC_BSPACE","label":"\ue918","category":"Spacing","isglyph":true},{"code":"KC_TAB","label":"Tab","category":"Spacing"},{"code":"KC_ENTER","label":"\u23ce","category":"Spacing"},{"code":"LALT","label":"Alt","category":"Shortcuts","description":"Alt","command":"KC_NO"},{"code":"KC_PAUSE","label":"Pause","category":"Other"},{"code":"KC_ESCAPE","label":"Esc","category":"Spacing"},{"code":"KC_SPACE","label":"\u23b5","category":"Spacing","description":"Spacebar"},{"code":"KC_PGUP","label":"PgUp","category":"Nav"},{"code":"KC_APPLICATION","label":"\ue90f","category":"Nav","isglyph":true},{"code":"KC_PGDOWN","label":"PgDn","category":"Nav"},{"code":"KC_END","label":"End","category":"Nav"},{"code":"KC_HOME","label":"Home","category":"Nav"},{"code":"KC_LEFT","label":"\u25c0","category":"Nav"},{"code":"KC_UP","label":"\u25b2","category":"Nav"},{"code":"KC_RIGHT","label":"\u25b6","category":"Nav"},{"code":"KC_DOWN","label":"\u25bc","category":"Nav"},{"code":"KC_PSCREEN","label":"SysRq","category":"Nav","description":"Also known as Print Screen. Alt+SysRq would give you the Linux Magic SysRq combo on one key."},{"code":"KC_INSERT","label":"Ins","category":"Nav"},{"code":"KC_DELETE","label":"Del","category":"Nav"},{"code":"KC_SCROLLLOCK","label":"Scroll lock","category":"Nav"},{"code":"KC_KP_0","label":"0","category":"NumPad"},{"code":"KC_KP_1","label":"1","category":"NumPad"},{"code":"KC_KP_2","label":"2","category":"NumPad"},{"code":"KC_KP_3","label":"3","category":"NumPad"},{"code":"KC_KP_4","label":"4","category":"NumPad"},{"code":"KC_KP_5","label":"5","category":"NumPad"},{"code":"KC_KP_6","label":"6","category":"NumPad"},{"code":"KC_KP_7","label":"7","category":"NumPad"},{"code":"KC_KP_8","label":"8","category":"NumPad"},{"code":"KC_KP_9","label":"9","category":"NumPad"},{"code":"KC_KP_ENTER","label":"Enter","category":"NumPad"},{"code":"KC_KP_ASTERISK","label":"*","category":"NumPad","description":"Asterisk/Star"},{"code":"KC_KP_PLUS","label":"+","category":"NumPad","description":"Plus"},{"code":"KC_KP_MINUS","label":"-","category":"NumPad","description":"Minus"},{"code":"KC_KP_DOT","label":".","category":"NumPad","description":"Numpad dot"},{"code":"KC_KP_COMMA","label":",","category":"NumPad"},{"code":"KC_KP_SLASH","label":"/","category":"NumPad"},{"code":"KC_NUMLOCK","label":"Numlock","category":"NumPad"},{"code":"KC_SCOLON","label":";","category":"Punct","description":"Semicolon"},{"code":"KC_EQUAL","label":"=","category":"Punct","description":"Equal sign"},{"code":"KC_COMMA","label":",","category":"Punct","description":"Comma"},{"code":"KC_MINUS","label":"-","category":"Punct","description":"Minus"},{"code":"KC_DOT","label":".","category":"Punct","description":"Dot (also known as a period or a full stop)"},{"code":"KC_SLASH","label":"/","category":"Punct"},{"code":"KC_GRAVE","label":"`","category":"Punct","description":"Backtick (grave accent)"},{"code":"KC_NONUS_HASH","label":"Non-US # and ~","category":"Punct"},{"code":"KC_LBRACKET","label":"[","category":"Punct","description":"Left bracket (hold Shift for curly brace)"},{"code":"KC_BSLASH","label":"\\","category":"Punct"},{"code":"KC_RBRACKET","label":"]","category":"Punct","description":"Right bracket (hold Shift for curly brace)"},{"code":"KC_QUOTE","label":"'","category":"Punct","description":"Single quote (hold Shift for double quote)"},{"code":"KC_CAPSLOCK","label":"Caps","category":"Punct","description":"Caps lock"},{"code":"KC_NONUS_BSLASH","label":"Non-US \\","category":"Punct","description":"Non-US backslash and pipe"},{"code":"KC_NO","label":"None","category":"Other"},{"code":"RESET","label":"Reset","category":"Fw","description":"Resets the keyboard back to the Teensy bootloader, to flash new firmware."},{"code":"KC_POWER","label":"Power","category":"Other"},{"code":"KC_MAC_UNDO","label":"Undo (Mac)","category":"Other"},{"code":"KC_MAC_CUT","label":"Cut (Mac)","category":"Other"},{"code":"KC_MAC_COPY","label":"Copy (Mac)","category":"Other"},{"code":"KC_MAC_PASTE","label":"Paste (Mac)","category":"Other"},{"code":"KC_PC_UNDO","label":"Undo","category":"Other"},{"code":"KC_PC_CUT","label":"Cut","category":"Other"},{"code":"KC_PC_COPY","label":"Copy","category":"Other"},{"code":"KC_PC_PASTE","label":"Paste","category":"Other"},{"code":"KC_FIND","label":"Find","category":"Other"},{"code":"KC_LANG1","label":"LANG 1","category":"Lang","description":"Language 1 key for Asian languages"},{"code":"KC_LANG2","label":"LANG 2","category":"Lang","description":"Language 2 key for Asian languages"},{"code":"KC_LANG3","label":"LANG 3","category":"Lang"},{"code":"KC_LANG4","label":"LANG 4","category":"Lang"},{"code":"KC_LANG5","label":"LANG 5","category":"Lang"},{"code":"KC_LANG6","label":"LANG 6","category":"Lang"},{"code":"KC_LANG7","label":"LANG 7","category":"Lang"},{"code":"KC_LANG8","label":"LANG 8","category":"Lang"},{"code":"KC_LANG9","label":"LANG 9","category":"Lang"},{"code":"KC_SYSTEM_POWER","label":"Power","category":"System"},{"code":"KC_SYSTEM_SLEEP","label":"Sleep","category":"System"},{"code":"KC_SYSTEM_WAKE","label":"Wake","category":"System"},{"code":"KC_LSPO","label":"Shift (","category":"Other","description":"Space Cadet Shift: When held, acts as Shift; when tapped, sends \"(\" (opening parentheses). Great for your left shift key."},{"code":"KC_RSPC","label":"Shift )","category":"Other","description":"Space Cadet Shift: When held, acts as Shift; when tapped, sends \")\" (closing parentheses). Great for your right shift key."},{"code":"KC_EXLM","label":"!","category":"ShiftedPunct"},{"code":"KC_AT","label":"@","category":"ShiftedPunct"},{"code":"KC_LCBR","label":"{","category":"ShiftedPunct"},{"code":"KC_RCBR","label":"}","category":"ShiftedPunct"},{"code":"KC_PIPE","label":"|","category":"ShiftedPunct"},{"code":"KC_HASH","label":"#","category":"ShiftedPunct"},{"code":"KC_DLR","label":"$","category":"ShiftedPunct"},{"code":"KC_LPRN","label":"(","category":"ShiftedPunct"},{"code":"KC_RPRN","label":")","category":"ShiftedPunct"},{"code":"KC_PERC","label":"%","category":"ShiftedPunct"},{"code":"KC_CIRC","label":"^","category":"ShiftedPunct"},{"code":"KC_AMPR","label":"&","category":"ShiftedPunct"},{"code":"KC_ASTR","label":"*","category":"ShiftedPunct"},{"code":"KC_PLUS","label":"+","category":"ShiftedPunct","description":"Plus"},{"code":"KC_TILD","label":"~","category":"ShiftedPunct"},{"code":"KC_COLN","label":":","category":"ShiftedPunct"},{"code":"KC_UNDS","label":"_","category":"ShiftedPunct"},{"code":"EPRM","label":"EEPROM","category":"Fw","description":"Wipe the EEPROM. Should be used sparingly, for troubleshooting only."},{"code":"KC_DQUO","label":"\"","category":"ShiftedPunct"},{"code":"KC_LABK","label":"<","category":"ShiftedPunct"},{"code":"KC_RABK","label":">","category":"ShiftedPunct"},{"code":"KC_QUES","label":"?","category":"ShiftedPunct"},{"code":"ES_OVRR","label":"\u00BA","category":"Spanish"},{"code":"ES_APOS","label":"'","category":"Spanish"},{"code":"ES_IEXL","label":"\u00A1","category":"Spanish"},{"code":"ES_GRV","label":"`","category":"Spanish"},{"code":"ES_PLUS","label":"+","category":"Spanish"},{"code":"ES_NTIL","label":"\u00F1","category":"Spanish"},{"code":"ES_ACUT","label":"\u00B4","category":"Spanish"},{"code":"ES_LESS","label":"<","category":"Spanish"},{"code":"ES_MINS","label":"-","category":"Spanish"},{"code":"ES_ASML","label":"\u00AA","category":"Spanish"},{"code":"ES_QUOT","label":"\"","category":"Spanish"},{"code":"ES_OVDT","label":"\u00B7","category":"Spanish"},{"code":"ES_AMPR","label":"&","category":"Spanish"},{"code":"ES_SLSH","label":"/","category":"Spanish"},{"code":"ES_LPRN","label":"(","category":"Spanish"},{"code":"ES_RPRN","label":")","category":"Spanish"},{"code":"ES_EQL","label":"=","category":"Spanish"},{"code":"ES_QUES","label":"?","category":"Spanish"},{"code":"ES_IQUE","label":"\u00BF","category":"Spanish"},{"code":"ES_CIRC","label":"^","category":"Spanish"},{"code":"ES_ASTR","label":"*","category":"Spanish"},{"code":"ES_GRTR","label":">","category":"Spanish"},{"code":"ES_SCLN","label":";","category":"Spanish"},{"code":"ES_COLN","label":":","category":"Spanish"},{"code":"ES_UNDS","label":"_","category":"Spanish"},{"code":"ES_BSLS","label":"\\","category":"Spanish"},{"code":"ES_PIPE","label":"|","category":"Spanish"},{"code":"ES_AT","label":"@","category":"Spanish"},{"code":"ES_HASH","label":"#","category":"Spanish"},{"code":"ES_TILD","label":"~","category":"Spanish"},{"code":"ES_EURO","label":"\u00BD","category":"Spanish"},{"code":"ES_NOT","label":"\u00AC","category":"Spanish"},{"code":"ES_LBRC","label":"[","category":"Spanish"},{"code":"ES_RBRC","label":"]","category":"Spanish"},{"code":"ES_LCBR","label":"{","category":"Spanish"},{"code":"ES_RCBR","label":"}","category":"Spanish"},{"code":"FR_SUP2","label":"\u00B2","category":"French","description":"Exposant 2"},{"code":"FR_AMP","label":"&","category":"French"},{"code":"FR_EACU","label":"\u00E9","category":"French"},{"code":"FR_QUOT","label":"\"","category":"French"},{"code":"FR_APOS","label":"'","category":"French","description":"Apostrophe"},{"code":"FR_LPRN","label":"(","category":"French"},{"code":"FR_MINS","label":"-","category":"French"},{"code":"FR_EGRV","label":"\u00E8","category":"French"},{"code":"FR_UNDS","label":"_","category":"French"},{"code":"FR_CCED","label":"\u00E7","category":"French"},{"code":"FR_AGRV","label":"\u00E0","category":"French"},{"code":"FR_RPRN","label":")","category":"French"},{"code":"FR_EQL","label":"=","category":"French"},{"code":"FR_A","label":"A","category":"French"},{"code":"FR_Z","label":"Z","category":"French"},{"code":"FR_CIRC","label":"^","category":"French"},{"code":"FR_DLR","label":"$","category":"French"},{"code":"FR_Q","label":"Q","category":"French"},{"code":"FR_M","label":"M","category":"French"},{"code":"FR_UGRV","label":"\u00F9","category":"French"},{"code":"FR_ASTR","label":"*","category":"French"},{"code":"FR_LESS","label":"<","category":"French"},{"code":"FR_W","label":"W","category":"French"},{"code":"FR_COMM","label":",","category":"French"},{"code":"FR_SCLN","label":";","category":"French"},{"code":"FR_COLN","label":":","category":"French"},{"code":"FR_EXLM","label":"!","category":"French"},{"code":"FR_1","label":"1","category":"French"},{"code":"FR_2","label":"2","category":"French"},{"code":"FR_3","label":"3","category":"French"},{"code":"FR_4","label":"4","category":"French"},{"code":"FR_5","label":"5","category":"French"},{"code":"FR_6","label":"6","category":"French"},{"code":"FR_7","label":"7","category":"French"},{"code":"FR_8","label":"8","category":"French"},{"code":"FR_9","label":"9","category":"French"},{"code":"FR_0","label":"0","category":"French"},{"code":"FR_OVRR","label":"\u00B0","category":"French"},{"code":"FR_PLUS","label":"+","category":"French"},{"code":"FR_UMLT","label":"\u00A8","category":"French","description":"Tréma"},{"code":"FR_PND","label":"\u00A3","category":"French"},{"code":"FR_PERC","label":"%","category":"French"},{"code":"FR_MU","label":"\u03BC","category":"French"},{"code":"FR_GRTR","label":">","category":"French"},{"code":"FR_QUES","label":"?","category":"French"},{"code":"FR_DOT","label":".","category":"French"},{"code":"FR_SLSH","label":"/","category":"French"},{"code":"FR_SECT","label":"\u00A7","category":"French"},{"code":"FR_TILD","label":"~","category":"French"},{"code":"FR_HASH","label":"#","category":"French"},{"code":"FR_LCBR","label":"{","category":"French"},{"code":"FR_LBRC","label":"[","category":"French"},{"code":"FR_PIPE","label":"|","category":"French"},{"code":"FR_GRV","label":"`","category":"French","description":"Accent grave"},{"code":"FR_BSLS","label":"\\","category":"French"},{"code":"FR_CCIRC","label":"^","category":"French","description":"Accent circonflexe"},{"code":"FR_AT","label":"@","category":"French"},{"code":"FR_RBRC","label":"]","category":"French"},{"code":"FR_RCBR","label":"}","category":"French"},{"code":"FR_EURO","label":"\u20AC","category":"French"},{"code":"FR_BULT","label":"\u00A4","category":"French","description":"Signe monétaire"},{"code":"NO_HALF","label":"\u00BD","category":"Nordic"},{"code":"NO_PLUS","label":"+","category":"Nordic"},{"code":"NO_ACUT","label":"'","category":"Nordic"},{"code":"NO_AM","label":"\u00E5","category":"Nordic"},{"code":"NO_QUOT","label":"\"","category":"Nordic"},{"code":"NO_AE","label":"\u00F8","category":"Nordic"},{"code":"NO_OSLH","label":"\u00E6","category":"Nordic"},{"code":"NO_APOS","label":"'","category":"Nordic"},{"code":"NO_LESS","label":"<","category":"Nordic"},{"code":"NO_MINS","label":"-","category":"Nordic"},{"code":"NO_QUO2","label":"NO_QUO2","category":"Nordic"},{"code":"NO_BULT","label":"NO_BULT","category":"Nordic"},{"code":"NO_AMPR","label":"&","category":"Nordic"},{"code":"NO_SLSH","label":"/","category":"Nordic"},{"code":"NO_LPRN","label":"(","category":"Nordic"},{"code":"NO_RPRN","label":")","category":"Nordic"},{"code":"NO_EQL","label":"=","category":"Nordic"},{"code":"NO_QUES","label":"?","category":"Nordic"},{"code":"NO_GRV","label":"`","category":"Nordic"},{"code":"NO_CIRC","label":"^","category":"Nordic"},{"code":"NO_GRTR","label":">","category":"Nordic"},{"code":"NO_SCLN","label":";","category":"Nordic"},{"code":"NO_COLN","label":":","category":"Nordic"},{"code":"NO_UNDS","label":"_","category":"Nordic"},{"code":"NO_AT","label":"@","category":"Nordic"},{"code":"NO_PND","label":"#","category":"Nordic"},{"code":"NO_LCBR","label":"\u00B6","category":"Nordic"},{"code":"NO_LBRC","label":"[","category":"Nordic"},{"code":"NO_RBRC","label":"]","category":"Nordic"},{"code":"NO_RCBR","label":"\u2260","category":"Nordic"},{"code":"NO_PIPE","label":"<","category":"Nordic"},{"code":"NO_EURO","label":"\u20AC","category":"Nordic"},{"code":"NO_TILD","label":"~","category":"Nordic"},{"code":"NO_MU","label":"NO_MU","category":"Nordic"},{"code":"DE_Z","label":"Z","category":"German"},{"code":"DE_Y","label":"Y","category":"German"},{"code":"DE_SS","label":"\u00DF","category":"German"},{"code":"DE_AE","label":"\u00C4","category":"German"},{"code":"DE_UE","label":"\u00DC","category":"German"},{"code":"DE_OE","label":"\u00D6","category":"German"},{"code":"DE_CIRC","label":"\u005E\u00B0","category":"German"},{"code":"DE_ACUT","label":"\u00B4\u0060","category":"German"},{"code":"DE_PLUS","label":"+*~","category":"German"},{"code":"DE_HASH","label":"#'","category":"German"},{"code":"DE_LESS","label":"<>|","category":"German"},{"code":"DE_MINS","label":"-_","category":"German"},{"code":"DE_RING","label":"\u00B0","category":"German"},{"code":"DE_EXLM","label":"!","category":"German"},{"code":"DE_DQOT","label":"\"","category":"German"},{"code":"DE_PARA","label":"\u00A7","category":"German"},{"code":"DE_DLR","label":"$","category":"German"},{"code":"DE_PERC","label":"%","category":"German"},{"code":"DE_AMPR","label":"&","category":"German"},{"code":"DE_SLSH","label":"/","category":"German"},{"code":"DE_LPRN","label":"(","category":"German"},{"code":"DE_RPRN","label":")","category":"German"},{"code":"DE_EQL","label":"=","category":"German"},{"code":"DE_QST","label":"?","category":"German"},{"code":"DE_GRV","label":"`","category":"German"},{"code":"DE_ASTR","label":"*","category":"German"},{"code":"DE_QUOT","label":"'","category":"German"},{"code":"DE_MORE","label":">","category":"German"},{"code":"DE_COLN","label":":","category":"German"},{"code":"DE_SCLN","label":";","category":"German"},{"code":"DE_UNDS","label":"_","category":"German"},{"code":"DE_SQ2","label":"\u00B2","category":"German"},{"code":"DE_SQ3","label":"\u00B3","category":"German"},{"code":"DE_LCBR","label":"{","category":"German"},{"code":"DE_LBRC","label":"[","category":"German"},{"code":"DE_RBRC","label":"]","category":"German"},{"code":"DE_RCBR","label":"}","category":"German"},{"code":"DE_BSLS","label":"\\","category":"German"},{"code":"DE_AT","label":"@","category":"German"},{"code":"DE_EURO","label":"\u20AC","category":"German"},{"code":"DE_TILD","label":"~","category":"German"},{"code":"DE_PIPE","label":"|","category":"German"},{"code":"HU_0","label":"0","category":"Hungarian"},{"code":"HU_1","label":"1","category":"Hungarian"},{"code":"HU_2","label":"2","category":"Hungarian"},{"code":"HU_3","label":"3","category":"Hungarian"},{"code":"HU_4","label":"4","category":"Hungarian"},{"code":"HU_5","label":"5","category":"Hungarian"},{"code":"HU_6","label":"6","category":"Hungarian"},{"code":"HU_7","label":"7","category":"Hungarian"},{"code":"HU_8","label":"8","category":"Hungarian"},{"code":"HU_9","label":"9","category":"Hungarian"},{"code":"HU_A","label":"A","category":"Hungarian"},{"code":"HU_B","label":"B","category":"Hungarian"},{"code":"HU_C","label":"C","category":"Hungarian"},{"code":"HU_D","label":"D","category":"Hungarian"},{"code":"HU_E","label":"E","category":"Hungarian"},{"code":"HU_F","label":"F","category":"Hungarian"},{"code":"HU_G","label":"G","category":"Hungarian"},{"code":"HU_H","label":"H","category":"Hungarian"},{"code":"HU_I","label":"I","category":"Hungarian"},{"code":"HU_J","label":"J","category":"Hungarian"},{"code":"HU_K","label":"K","category":"Hungarian"},{"code":"HU_L","label":"L","category":"Hungarian"},{"code":"HU_M","label":"M","category":"Hungarian"},{"code":"HU_N","label":"N","category":"Hungarian"},{"code":"HU_O","label":"O","category":"Hungarian"},{"code":"HU_P","label":"P","category":"Hungarian"},{"code":"HU_Q","label":"Q","category":"Hungarian"},{"code":"HU_R","label":"R","category":"Hungarian"},{"code":"HU_S","label":"S","category":"Hungarian"},{"code":"HU_T","label":"T","category":"Hungarian"},{"code":"HU_U","label":"U","category":"Hungarian"},{"code":"HU_V","label":"V","category":"Hungarian"},{"code":"HU_W","label":"W","category":"Hungarian"},{"code":"HU_X","label":"X","category":"Hungarian"},{"code":"HU_Y","label":"Y","category":"Hungarian"},{"code":"HU_Z","label":"Z","category":"Hungarian"},{"code":"HU_OE","label":"\u00F6","category":"Hungarian"},{"code":"HU_UE","label":"\u00FC","category":"Hungarian"},{"code":"HU_OO","label":"\u00F3","category":"Hungarian"},{"code":"HU_OEE","label":"\u0151","category":"Hungarian"},{"code":"HU_UU","label":"\u00FA","category":"Hungarian"},{"code":"HU_EE","label":"\u00E9","category":"Hungarian"},{"code":"HU_AA","label":"\u00E1","category":"Hungarian"},{"code":"HU_UEE","label":"\u0171","category":"Hungarian"},{"code":"HU_MINS","label":"-","category":"Hungarian"},{"code":"HU_DOT","label":".","category":"Hungarian"},{"code":"HU_COMM","label":",","category":"Hungarian"},{"code":"HU_PARA","label":"\u00A7","category":"Hungarian"},{"code":"HU_QUOT","label":"'","category":"Hungarian"},{"code":"HU_DQOT","label":"\"","category":"Hungarian"},{"code":"HU_PLUS","label":"+","category":"Hungarian"},{"code":"HU_EXLM","label":"!","category":"Hungarian"},{"code":"HU_PERC","label":"%","category":"Hungarian"},{"code":"HU_SLSH","label":"/","category":"Hungarian"},{"code":"HU_EQL","label":"=","category":"Hungarian"},{"code":"HU_LPRN","label":"(","category":"Hungarian"},{"code":"HU_RPRN","label":")","category":"Hungarian"},{"code":"HU_II","label":"\u00ED","category":"Hungarian"},{"code":"HU_QST","label":"?","category":"Hungarian"},{"code":"HU_COLN","label":":","category":"Hungarian"},{"code":"HU_UNDS","label":"_","category":"Hungarian"},{"code":"HU_TILD","label":"~","category":"Hungarian"},{"code":"HU_CIRC","label":"^","category":"Hungarian"},{"code":"HU_BRV","label":"\u02D8","category":"Hungarian"},{"code":"HU_RING","label":"\u00B0","category":"Hungarian"},{"code":"HU_GRV","label":"`","category":"Hungarian"},{"code":"HU_ACUT","label":"\u00B4","category":"Hungarian"},{"code":"HU_BSLS","label":"\\","category":"Hungarian"},{"code":"HU_PIPE","label":"|","category":"Hungarian"},{"code":"HU_DIV","label":"\u00F7","category":"Hungarian"},{"code":"HU_CRSS","label":"\u00D7","category":"Hungarian"},{"code":"HU_EURO","label":"\u20AC","category":"Hungarian"},{"code":"HU_LBRC","label":"[","category":"Hungarian"},{"code":"HU_RBRC","label":"]","category":"Hungarian"},{"code":"HU_DLR","label":"$","category":"Hungarian"},{"code":"HU_SS","label":"\u00DF","category":"Hungarian"},{"code":"HU_LESS","label":"<","category":"Hungarian"},{"code":"HU_MORE","label":">","category":"Hungarian"},{"code":"HU_HASH","label":"#","category":"Hungarian"},{"code":"HU_AMPR","label":"&","category":"Hungarian"},{"code":"HU_AT","label":"@","category":"Hungarian"},{"code":"HU_LCBR","label":"{","category":"Hungarian"},{"code":"HU_RCBR","label":"}","category":"Hungarian"},{"code":"HU_SCLN","label":";","category":"Hungarian"},{"code":"HU_ASTR","label":"*","category":"Hungarian"},{"code":"KC_INT1","label":"Int 1","category":"Other"},{"code":"KC_INT2","label":"Int 2","category":"Other"},{"code":"KC_INT3","label":"Int 3 (yen)","category":"Other"},{"code":"KC_INT4","label":"Int 4","category":"Other"},{"code":"KC_INT5","label":"Int 5","category":"Other"},{"code":"KC_INT6","label":"Int 6","category":"Other"},{"code":"KC_INT7","label":"Int 7","category":"Other"},{"code":"KC_INT8","label":"Int 8","category":"Other"},{"code":"KC_INT9","label":"Int 9","category":"Other"},{"code":"MAGIC_TOGGLE_NKRO","label":"NKRO","category":"Fw","description":"Toggle N-Key Rollover mode"},{"code":"DYN_REC_START1","label":"Macro1 Rec","category":"Macro","description":"Start recording macro 1"},{"code":"DYN_REC_START2","label":"Macro2 Rec","category":"Macro","description":"Start recording macro 2"},{"code":"DYN_MACRO_PLAY1","label":"Macro1 Play","category":"Macro","description":"Replay macro 1"},{"code":"DYN_MACRO_PLAY2","label":"Macro2 Play","category":"Macro","description":"Replay macro 2"},{"code":"DYN_REC_STOP","label":"Macro Stop Rec","category":"Macro","description":"Stop recording the current macro"},{"code":"RGB_MOD","label":"\ue916","category":"Shine","isglyph":true},{"code":"RGB_SLD","label":"\ue90e","category":"Shine","isglyph":true},{"code":"RGB_VAI","label":"\ue911","category":"Shine","isglyph":true},{"code":"RGB_VAD","label":"\ue910","category":"Shine","isglyph":true},{"code":"RGB_HUI","label":"\ue923","category":"Shine","isglyph":true},{"code":"RGB_HUD","label":"\ue924","category":"Shine","isglyph":true},{"code":"RGB_TOG","label":"\ue90d","category":"Shine","isglyph":true},{"code":"RGB","label":"\ue915","category":"Shine","isglyph":true},{"code":"AU_ON","label":"Audio on","category":"Audio","description":"Turns on the speaker."},{"code":"AU_OFF","label":"Audio off","category":"Audio","description":"Turns off the speaker, making your keyboard completely silent."},{"code":"AU_TOG","label":"Audio toggle","category":"Audio","description":"Toggles the speaker."},{"code":"MU_ON","label":"Music on","category":"Audio","description":"Make your Planck EZ into a chiptune instrument, and jam on it. No typing will be sent to the connected computer."},{"code":"MU_OFF","label":"Music off","category":"Audio","description":"Stop jamming on your Planck EZ and turn it back into a regular keyboard."},{"code":"MU_TOG","label":"Music toggle","category":"Audio","description":"Toggles music mode"},{"code":"MU_MOD","label":"Music mode","category":"Audio","description":"Cycles through music modes"}] \ No newline at end of file From db399769b654d503e061efa515c75b81e5819bc5 Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 5 May 2019 17:14:50 -0400 Subject: [PATCH 6/6] Update unit test --- .../Model/KeyDefinitionDictionaryTest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/InvvardDev.EZLayoutDisplay.Tests/Model/KeyDefinitionDictionaryTest.cs b/src/InvvardDev.EZLayoutDisplay.Tests/Model/KeyDefinitionDictionaryTest.cs index aba20ad0..c32cea14 100644 --- a/src/InvvardDev.EZLayoutDisplay.Tests/Model/KeyDefinitionDictionaryTest.cs +++ b/src/InvvardDev.EZLayoutDisplay.Tests/Model/KeyDefinitionDictionaryTest.cs @@ -15,7 +15,7 @@ public void InitializeKeyDefinitions() // Assert Assert.NotEmpty(dictionary.KeyDefinitions); - Assert.Equal(427, dictionary.KeyDefinitions.Count); + Assert.Equal(530, dictionary.KeyDefinitions.Count); } } } \ No newline at end of file