From 681ccc869f181eff6700b2a580fb48afc4ab2a7b Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 7 Apr 2019 18:22:49 -0400 Subject: [PATCH 1/8] Add the missing 'Nordic' key category --- src/InvvardDev.EZLayoutDisplay.Desktop/Model/Enum/KeyCategory.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/InvvardDev.EZLayoutDisplay.Desktop/Model/Enum/KeyCategory.cs b/src/InvvardDev.EZLayoutDisplay.Desktop/Model/Enum/KeyCategory.cs index c799ef5d..005375a5 100644 --- a/src/InvvardDev.EZLayoutDisplay.Desktop/Model/Enum/KeyCategory.cs +++ b/src/InvvardDev.EZLayoutDisplay.Desktop/Model/Enum/KeyCategory.cs @@ -19,6 +19,7 @@ public enum KeyCategory French, German, Spanish, + Nordic, NumPad, Other, Punct, From b20336a3a278c8c5bce80d619596be376da877ed Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 7 Apr 2019 18:23:14 -0400 Subject: [PATCH 2/8] 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 7cc99534..1abb1bf7 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":"German"},{"code":"NO_PLUS","label":"+","category":"German"},{"code":"NO_ACUT","label":"'","category":"German"},{"code":"NO_AM","label":"\u00E5","category":"German"},{"code":"NO_QUOT","label":"\"","category":"German"},{"code":"NO_AE","label":"\u00F8","category":"German"},{"code":"NO_OSLH","label":"\u00E6","category":"German"},{"code":"NO_APOS","label":"'","category":"German"},{"code":"NO_LESS","label":"<","category":"German"},{"code":"NO_MINS","label":"-","category":"German"},{"code":"NO_QUO2","label":"NO_QUO2","category":"German"},{"code":"NO_BULT","label":"NO_BULT","category":"German"},{"code":"NO_AMPR","label":"&","category":"German"},{"code":"NO_SLSH","label":"/","category":"German"},{"code":"NO_LPRN","label":"(","category":"German"},{"code":"NO_RPRN","label":")","category":"German"},{"code":"NO_EQL","label":"=","category":"German"},{"code":"NO_QUES","label":"?","category":"German"},{"code":"NO_GRV","label":"`","category":"German"},{"code":"NO_CIRC","label":"^","category":"German"},{"code":"NO_GRTR","label":">","category":"German"},{"code":"NO_SCLN","label":";","category":"German"},{"code":"NO_COLN","label":":","category":"German"},{"code":"NO_UNDS","label":"_","category":"German"},{"code":"NO_AT","label":"@","category":"German"},{"code":"NO_PND","label":"#","category":"German"},{"code":"NO_LCBR","label":"\u00B6","category":"German"},{"code":"NO_LBRC","label":"[","category":"German"},{"code":"NO_RBRC","label":"]","category":"German"},{"code":"NO_RCBR","label":"\u2260","category":"German"},{"code":"NO_PIPE","label":"<","category":"German"},{"code":"NO_EURO","label":"\u20AC","category":"German"},{"code":"NO_TILD","label":"~","category":"German"},{"code":"NO_MU","label":"NO_MU","category":"German"},{"code":"DE_Z","label":"German Z","category":"German"},{"code":"DE_Y","label":"German Y","category":"German"},{"code":"DE_SS","label":"German \u00DF","category":"German"},{"code":"DE_AE","label":"German \u00C6","category":"German"},{"code":"DE_UE","label":"German \u00DC","category":"German"},{"code":"DE_OE","label":"German \u00D6","category":"German"},{"code":"DE_CIRC","label":"German \u005E","category":"German"},{"code":"DE_ACUT","label":"German \u00B4","category":"German"},{"code":"DE_PLUS","label":"German +*~","category":"German"},{"code":"DE_HASH","label":"German #'","category":"German"},{"code":"DE_LESS","label":"German <>|","category":"German"},{"code":"DE_MINS","label":"German -_","category":"German"},{"code":"DE_RING","label":"German \u00B0","category":"German"},{"code":"DE_EXLM","label":"German !","category":"German"},{"code":"DE_DQOT","label":"German \"","category":"German"},{"code":"DE_PARA","label":"German \u00A7","category":"German"},{"code":"DE_DLR","label":"German $","category":"German"},{"code":"DE_PERC","label":"German %","category":"German"},{"code":"DE_AMPR","label":"German &","category":"German"},{"code":"DE_SLSH","label":"German /","category":"German"},{"code":"DE_LPRN","label":"German (","category":"German"},{"code":"DE_RPRN","label":"German )","category":"German"},{"code":"DE_EQL","label":"German =","category":"German"},{"code":"DE_QST","label":"German ?","category":"German"},{"code":"DE_GRV","label":"German `","category":"German"},{"code":"DE_ASTR","label":"German *","category":"German"},{"code":"DE_QUOT","label":"German '","category":"German"},{"code":"DE_MORE","label":"German >","category":"German"},{"code":"DE_COLN","label":"German :","category":"German"},{"code":"DE_SCLN","label":"German ;","category":"German"},{"code":"DE_UNDS","label":"German _","category":"German"},{"code":"DE_SQ2","label":"German \u00B2","category":"German"},{"code":"DE_SQ3","label":"German \u00B3","category":"German"},{"code":"DE_LCBR","label":"German {","category":"German"},{"code":"DE_LBRC","label":"German [","category":"German"},{"code":"DE_RBRC","label":"German ]","category":"German"},{"code":"DE_RCBR","label":"German }","category":"German"},{"code":"DE_BSLS","label":"German \\","category":"German"},{"code":"DE_AT","label":"German @","category":"German"},{"code":"DE_EURO","label":"German \u20AC","category":"German"},{"code":"DE_TILD","label":"German ~","category":"German"},{"code":"DE_PIPE","label":"German |","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":"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":"German \u00DF","category":"German"},{"code":"DE_AE","label":"German \u00C6","category":"German"},{"code":"DE_UE","label":"German \u00DC","category":"German"},{"code":"DE_OE","label":"German \u00D6","category":"German"},{"code":"DE_CIRC","label":"German \u005E","category":"German"},{"code":"DE_ACUT","label":"German \u00B4","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":"German \u00B0","category":"German"},{"code":"DE_EXLM","label":"!","category":"German"},{"code":"DE_DQOT","label":"\"","category":"German"},{"code":"DE_PARA","label":"German \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":"German \u00B2","category":"German"},{"code":"DE_SQ3","label":"German \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":"German \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 From c17a1b7af2752db2688d1024a9d572406638deb7 Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 7 Apr 2019 18:31:29 -0400 Subject: [PATCH 3/8] Update key definition processor --- .../KeyDefinitionProcessor.cs | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs b/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs index d6cedb62..8769aa99 100644 --- a/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs +++ b/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs @@ -314,7 +314,7 @@ private void WriteJsonFile(List keyDefinitions) break; case "DE_SQ2": - label = "German \\u00B2"; + label = "\\u00B2"; break; case "FR_EACU": @@ -338,23 +338,23 @@ private void WriteJsonFile(List keyDefinitions) break; case "DE_SS": - label = "German \\u00DF"; + label = "\\u00DF"; break; case "DE_AE": - label = "German \\u00C6"; + label = "\\u00C6"; break; case "DE_UE": - label = "German \\u00DC"; + label = "\\u00DC"; break; case "DE_OE": - label = "German \\u00D6"; + label = "\\u00D6"; break; case "DE_CIRC": - label = "German \\u005E"; + label = "\\u005E"; break; case "NO_HALF": @@ -395,7 +395,7 @@ private void WriteJsonFile(List keyDefinitions) break; case "DE_RING": - label = "German \\u00B0"; + label = "\\u00B0"; break; case "FR_UMLT": @@ -415,11 +415,11 @@ private void WriteJsonFile(List keyDefinitions) break; case "DE_PARA": - label = "German \\u00A7"; + label = "\\u00A7"; break; case "DE_EURO": - label = "German \\u20AC"; + label = "\\u20AC"; break; case "FR_EURO": @@ -432,7 +432,7 @@ private void WriteJsonFile(List keyDefinitions) break; case "DE_ACUT": - label = "German \\u00B4"; + label = "\\u00B4"; break; case "ES_ACUT": @@ -440,7 +440,7 @@ private void WriteJsonFile(List keyDefinitions) break; case "DE_SQ3": - label = "German \\u00B3"; + label = "\\u00B3"; break; case "NO_LCBR": From 6387e78061f0e2830aa39a69dec1e24aeb0fac4c Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 7 Apr 2019 18:42:04 -0400 Subject: [PATCH 4/8] Remove the 'German' mention --- .../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 1abb1bf7..863bb2ee 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":"German \u00DF","category":"German"},{"code":"DE_AE","label":"German \u00C6","category":"German"},{"code":"DE_UE","label":"German \u00DC","category":"German"},{"code":"DE_OE","label":"German \u00D6","category":"German"},{"code":"DE_CIRC","label":"German \u005E","category":"German"},{"code":"DE_ACUT","label":"German \u00B4","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":"German \u00B0","category":"German"},{"code":"DE_EXLM","label":"!","category":"German"},{"code":"DE_DQOT","label":"\"","category":"German"},{"code":"DE_PARA","label":"German \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":"German \u00B2","category":"German"},{"code":"DE_SQ3","label":"German \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":"German \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":"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":"\u00C6","category":"German"},{"code":"DE_UE","label":"\u00DC","category":"German"},{"code":"DE_OE","label":"\u00D6","category":"German"},{"code":"DE_CIRC","label":"\u005E","category":"German"},{"code":"DE_ACUT","label":"\u00B4","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 From 75b861252e71e6266f576baca86fdb082e394bf1 Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 7 Apr 2019 18:42:31 -0400 Subject: [PATCH 5/8] Add the 'no' hint for the Nordic category --- .../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 29ea9884..d0809e77 100644 --- a/src/InvvardDev.EZLayoutDisplay.Desktop/Helper/EZLayoutMaker.cs +++ b/src/InvvardDev.EZLayoutDisplay.Desktop/Helper/EZLayoutMaker.cs @@ -157,6 +157,10 @@ private EZKey PrepareKeyLabels(ErgodoxKey ergodoxKey) case KeyCategory.Spanish: key.InternationalHint = "es"; + break; + case KeyCategory.Nordic: + key.InternationalHint = "no"; + break; } From c034741d58c1ddf24f2261e30ba935f7a049a5e7 Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 7 Apr 2019 19:03:47 -0400 Subject: [PATCH 6/8] Update displaying characters --- .../KeyDefinitionProcessor.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs b/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs index 8769aa99..a1dbc1c7 100644 --- a/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs +++ b/src/InvvardDev.EZLayoutDisplay.Console/KeyDefinitionProcessor.cs @@ -342,7 +342,7 @@ private void WriteJsonFile(List keyDefinitions) break; case "DE_AE": - label = "\\u00C6"; + label = "\\u00C4"; break; case "DE_UE": @@ -354,7 +354,7 @@ private void WriteJsonFile(List keyDefinitions) break; case "DE_CIRC": - label = "\\u005E"; + label = "\\u005E\\u00B0"; break; case "NO_HALF": @@ -432,7 +432,7 @@ private void WriteJsonFile(List keyDefinitions) break; case "DE_ACUT": - label = "\\u00B4"; + label = "\\u00B4\\u0060"; break; case "ES_ACUT": From 4c24b5d2c101abab2149b3f0b00877c2c65aa7f3 Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 7 Apr 2019 19:03:55 -0400 Subject: [PATCH 7/8] 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 863bb2ee..83074065 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":"\u00C6","category":"German"},{"code":"DE_UE","label":"\u00DC","category":"German"},{"code":"DE_OE","label":"\u00D6","category":"German"},{"code":"DE_CIRC","label":"\u005E","category":"German"},{"code":"DE_ACUT","label":"\u00B4","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":"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 From 0d013f945c553931ef5059e6e6be5f7bbd82d931 Mon Sep 17 00:00:00 2001 From: Invvard <7305493+Invvard@users.noreply.github.com> Date: Sun, 7 Apr 2019 19:13:48 -0400 Subject: [PATCH 8/8] Fix unit test --- .../Helper/EZLayoutMakerTest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/InvvardDev.EZLayoutDisplay.Tests/Helper/EZLayoutMakerTest.cs b/src/InvvardDev.EZLayoutDisplay.Tests/Helper/EZLayoutMakerTest.cs index 21c55e5d..d0d72a1a 100644 --- a/src/InvvardDev.EZLayoutDisplay.Tests/Helper/EZLayoutMakerTest.cs +++ b/src/InvvardDev.EZLayoutDisplay.Tests/Helper/EZLayoutMakerTest.cs @@ -154,7 +154,7 @@ [ InlineData("KC_PAUSE", "Pause", KeyCategory.Other) ] [ InlineData("KC_AT", "@", KeyCategory.ShiftedPunct) ] [ InlineData("KC_SYSTEM_POWER", "Power", KeyCategory.System) ] [ InlineData("FR_AMP", "&", KeyCategory.French) ] - [ InlineData("NO_LESS", "<", KeyCategory.German) ] + [ InlineData("NO_LESS", "<", KeyCategory.Nordic) ] [ InlineData("ES_PLUS", "+", KeyCategory.Spanish) ] public void PrepareEZLayout_KeyCategoryWithSimpleLabel(string keyCode, string expectedLabel, KeyCategory expectedCategory) {