qmk_me

QMK Firmware userspace, keyboards, & keymaps
git clone git://git.pngu.org.org/qmk_me
Log | Files | Refs | Submodules | README | LICENSE

commit c8ec8c80ad72dbbdb2ae88ec7acebb7dda44b2a6
parent ad67fce48647291da8730a4b76a4a503f2c009fe
Author: Jack Sangdahl <jack@pngu.org>
Date:   Sat, 13 Dec 2025 19:53:01 -0700

Update layout diagram

Diffstat:
Musers/jack/jack.h | 2+-
Mutil/keymap.yaml | 67++++++++++++++++++++++++++++++++++---------------------------------
Mutil/layout.svg | 323++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
3 files changed, 233 insertions(+), 159 deletions(-)

diff --git a/users/jack/jack.h b/users/jack/jack.h @@ -72,7 +72,7 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record); #define ___LAYER10___ KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0 #define ___LAYER11___ HRML(KC_PLUS, KC_MINS, KC_ASTR, KC_SLSH), REMOVE, KC_LEFT, HRMR(KC_DOWN, KC_UP, KC_RGHT, _______) -#define ___LAYER12___ KC_VOLD, TD(PLY_NXT_PRV), KC_VOLU, _______, USRNME, _______, _______, _______, _______, _______ +#define ___LAYER12___ KC_VOLD, TD(PLY_NXT_PRV), KC_VOLU, UPDIR, USRNME, _______, _______, _______, _______, _______ #define ___LAYER13___ _______, _______, _______, _______ #define ___LAYER20___ KC_GRV, KC_LABK, KC_RABK, KC_MINS, KC_PIPE, KC_CIRC, KC_LCBR, KC_RCBR, KC_DLR, KC_BSLS diff --git a/util/keymap.yaml b/util/keymap.yaml @@ -2,7 +2,7 @@ layout: qmk_keyboard: corne_rotated layout_name: LAYOUT_split_3x5_3 layers: - BASE: + LAYER0: - [Q, W, E, R, T, Y, U, I, O, P] - [ {h: $$mdi:apple-keyboard-option$$, t: A}, @@ -15,54 +15,55 @@ layers: {h: $$mdi:apple-keyboard-command$$, t: L}, {h: $$mdi:apple-keyboard-option$$, t: ;} ] - - [Z, X, C, V, B, N, M, {t: ",", s: "<"}, {t: ., s: ">"}, {t: /, s: "?"}] - - {t: "../"} - - {h: LWR, t: Esc, type: held} + - [Z, X, C, V, B, N, M, ",", ., "'"] + - {type: ghost} + - {h: L1, t: Esc, type: held} - {t: $$mdi:keyboard-space$$ } - {t: $$mdi:backspace-outline$$} - - {h: RSE, t: $$mdi:content-paste$$, type: held} - - {t: $$mdi:play-pause$$} - LOWER: + - {h: L2, t: "Repeat", type: held} + - {type: ghost} + LAYER1: - [1,2,3,4,5,6,7,8,9,0] - - ["!", "@", "#", "$", "%", "^", "&", "*", "(", ")"] + - ["+", "-", "*", "/", "Remove", $$mdi:arrow-left$$, $$mdi:arrow-down$$, $$mdi:arrow-up$$, $$mdi:arrow-right$$, null] - [ $$mdi:volume-minus$$, - $$mdi:keyboard-tab$$, - $$mdi:apple-keyboard-caps$$, - "Remove", {t: "`", s: "~"}, - $$mdi:arrow-left$$, - $$mdi:arrow-down$$, - $$mdi:arrow-up$$, - $$mdi:arrow-right$$, - $$mdi:volume-plus$$ + $$mdi:play-pause$$, + $$mdi:volume-plus$$, + "../", + "User Name", + null, + null, + null, + null, + null, ] + - {type: ghost} - {t: ▽, type: trans} - {t: ▽, type: trans} - {t: ▽, type: trans} - {t: ▽, type: trans} + - {type: ghost} + LAYER2: + - ["`", "<", ">", "-", "|", "^", "{", "}", "$", "\\"] + - ["!", "*", "/", "=", "&", "#", "(", ")", ";", "\""] + - ["~", "+", "[", "]", "%", "@", ":", ",", ".", "'"] + - {type: ghost} - {t: ▽, type: trans} - {t: ▽, type: trans} - RAISE: - - ["RGB Togg", "Mode +", "Hue +", "Sat +", "Val +", "No Mode", "Fancy", "Block", "Reg Indic", "QK Cmpl"] - - ["Mouse Jig", "Mode -", "Hue -", "Sat -", "Val -", "Wide", "Upsd Down", "Zalgo", "Tiny", "QK Boot"] - - [F1, F2, F3, F4, F5, F6, F7, F8, F9, F10] - {t: ▽, type: trans} - {t: ▽, type: trans} + - {type: ghost} + LAYER3: + - ["Mode +", "Hue +", "Sat +", "Val +", "RGB Togg", null, null, null, null, "QK Cmpl"] + - ["Mode -", "Hue -", "Sat -", "Val -", null, null, null, null, null, "QK Boot"] + - [F1, F2, F3, F4, F5, F6, F7, F8, F9, F10] + - {type: ghost} - {t: ▽, type: trans} - {t: ▽, type: trans} - {t: ▽, type: trans} - {t: ▽, type: trans} + - {type: ghost} combos: - - {p: [2, 3], k: "{}", l: ["BASE"]} - - {p: [3, 4], k: "\\", l: ["BASE"]} - - {p: [6, 7], k: "[]", l: ["BASE"]} - - {p: [1, 2], k: "=", l: ["BASE"]} - - {p: [7, 8], k: "-", l: ["BASE"]} - - {p: [13, 14], k: "|", l: ["BASE"]} - - {p: [12, 13], k: ":", l: ["BASE"]} - - {p: [13, 16], k: "Cap Wrd", l: ["BASE"], align: top, offset: 0.1} - - {p: [15, 16], k: "\"", l: ["BASE"]} - - {p: [5, 6], k: "'", l: ["BASE"]} - - {p: [11, 12], k: "+", l: ["BASE"]} - - {p: [16, 17], k: "Ent", l: ["BASE"]} - - {p: [17, 18], k: "_", l: ["BASE"]} + - {p: [16, 17], k: $$mdi:keyboard-return$$, l: ["LAYER0"]} + - {p: [12, 13], k: $$mdi:apple-keyboard-caps$$, l: ["LAYER0"]} + - {p: [13, 16], k: "Cap Wrd", l: ["LAYER0"], align: top, offset: 0.1} diff --git a/util/layout.svg b/util/layout.svg @@ -1,4 +1,4 @@ -<svg width="788" height="1048" viewBox="0 0 788 1048" class="keymap" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<svg width="788" height="1379" viewBox="0 0 788 1379" class="keymap" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs>/* start glyphs */ <svg id="mdi:apple-keyboard-caps"> <svg xmlns="http://www.w3.org/2000/svg" id="mdi-apple-keyboard-caps" viewBox="0 0 24 24"><path d="M15,14V8H17.17L12,2.83L6.83,8H9V14H15M12,0L22,10H17V16H7V10H2L12,0M7,18H17V24H7V18M15,20H9V22H15V20Z" /></svg> @@ -30,15 +30,12 @@ <svg id="mdi:backspace-outline"> <svg xmlns="http://www.w3.org/2000/svg" id="mdi-backspace-outline" viewBox="0 0 24 24"><path d="M19,15.59L17.59,17L14,13.41L10.41,17L9,15.59L12.59,12L9,8.41L10.41,7L14,10.59L17.59,7L19,8.41L15.41,12L19,15.59M22,3A2,2 0 0,1 24,5V19A2,2 0 0,1 22,21H7C6.31,21 5.77,20.64 5.41,20.11L0,12L5.41,3.88C5.77,3.35 6.31,3 7,3H22M22,5H7L2.28,12L7,19H22V5Z" /></svg> </svg> -<svg id="mdi:content-paste"> -<svg xmlns="http://www.w3.org/2000/svg" id="mdi-content-paste" viewBox="0 0 24 24"><path d="M19,20H5V4H7V7H17V4H19M12,2A1,1 0 0,1 13,3A1,1 0 0,1 12,4A1,1 0 0,1 11,3A1,1 0 0,1 12,2M19,2H14.82C14.4,0.84 13.3,0 12,0C10.7,0 9.6,0.84 9.18,2H5A2,2 0 0,0 3,4V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V4A2,2 0 0,0 19,2Z" /></svg> +<svg id="mdi:keyboard-return"> +<svg xmlns="http://www.w3.org/2000/svg" id="mdi-keyboard-return" viewBox="0 0 24 24"><path d="M19,7V11H5.83L9.41,7.41L8,6L2,12L8,18L9.41,16.58L5.83,13H21V7H19Z" /></svg> </svg> <svg id="mdi:keyboard-space"> <svg xmlns="http://www.w3.org/2000/svg" id="mdi-keyboard-space" viewBox="0 0 24 24"><path d="M3 15H5V19H19V15H21V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V15Z" /></svg> </svg> -<svg id="mdi:keyboard-tab"> -<svg xmlns="http://www.w3.org/2000/svg" id="mdi-keyboard-tab" viewBox="0 0 24 24"><path d="M20,18H22V6H20M11.59,7.41L15.17,11H1V13H15.17L11.59,16.58L13,18L19,12L13,6L11.59,7.41Z" /></svg> -</svg> <svg id="mdi:play-pause"> <svg xmlns="http://www.w3.org/2000/svg" id="mdi-play-pause" viewBox="0 0 24 24"><path d="M3,5V19L11,12M13,19H16V5H13M18,5V19H21V5" /></svg> </svg> @@ -174,8 +171,8 @@ path.combo { } /* End Tabler Icons Cleanup */ </style> -<g transform="translate(30, 0)" class="layer-BASE"> -<text x="0" y="28" class="label" id="BASE">BASE:</text> +<g transform="translate(30, 0)" class="layer-LAYER0"> +<text x="0" y="28" class="label" id="LAYER0">LAYER0:</text> <g transform="translate(0, 56)"> <g transform="translate(28, 49)" class="key keypos-0"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> @@ -296,26 +293,22 @@ path.combo { <g transform="translate(588, 140)" class="key keypos-27"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap">,</text> -<text x="0" y="-24" class="key shifted">&lt;</text> </g> <g transform="translate(644, 147)" class="key keypos-28"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap">.</text> -<text x="0" y="-24" class="key shifted">&gt;</text> </g> <g transform="translate(700, 161)" class="key keypos-29"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">/</text> -<text x="0" y="-24" class="key shifted">?</text> +<text x="0" y="0" class="key tap">&#x27;</text> </g> -<g transform="translate(168, 205)" class="key keypos-30"> -<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">../</text> +<g transform="translate(168, 205)" class="key ghost keypos-30"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key ghost"/> </g> <g transform="translate(230, 213) rotate(15.0)" class="key held keypos-31"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key held"/> <text x="0" y="0" class="key held tap">Esc</text> -<text x="0" y="24" class="key held hold">LWR</text> +<text x="0" y="24" class="key held hold">L1</text> </g> <g transform="translate(295, 224) rotate(30.0)" class="key keypos-32"> <rect rx="6" ry="6" x="-26" y="-40" width="52" height="80" class="key"/> @@ -327,42 +320,21 @@ path.combo { </g> <g transform="translate(498, 213) rotate(-15.0)" class="key held keypos-34"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key held"/> -<use href="#mdi:content-paste" xlink:href="#mdi:content-paste" x="-7" y="-7" height="14" width="14.0" class="key held tap glyph mdi:content-paste"/> -<text x="0" y="24" class="key held hold">RSE</text> +<text x="0" y="0" class="key held tap">Repeat</text> +<text x="0" y="24" class="key held hold">L2</text> </g> -<g transform="translate(560, 205)" class="key keypos-35"> -<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<use href="#mdi:play-pause" xlink:href="#mdi:play-pause" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:play-pause"/> +<g transform="translate(560, 205)" class="key ghost keypos-35"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key ghost"/> </g> <g class="combo combopos-0"> -<rect rx="6" ry="6" x="154" y="18" width="28" height="26" class="combo"/> -<text x="168" y="32" class="combo tap">{}</text> +<rect rx="6" ry="6" x="546" y="74" width="28" height="26" class="combo"/> +<use href="#mdi:keyboard-return" xlink:href="#mdi:keyboard-return" x="553" y="80" height="14" width="14.0" class="combo tap glyph mdi:keyboard-return"/> </g> <g class="combo combopos-1"> -<rect rx="6" ry="6" x="210" y="26" width="28" height="26" class="combo"/> -<text x="224" y="38" class="combo tap">\</text> -</g> -<g class="combo combopos-2"> -<rect rx="6" ry="6" x="546" y="18" width="28" height="26" class="combo"/> -<text x="560" y="32" class="combo tap">[]</text> -</g> -<g class="combo combopos-3"> -<rect rx="6" ry="6" x="98" y="18" width="28" height="26" class="combo"/> -<text x="112" y="32" class="combo tap">=</text> -</g> -<g class="combo combopos-4"> -<rect rx="6" ry="6" x="602" y="18" width="28" height="26" class="combo"/> -<text x="616" y="32" class="combo tap">-</text> -</g> -<g class="combo combopos-5"> -<rect rx="6" ry="6" x="210" y="82" width="28" height="26" class="combo"/> -<text x="224" y="94" class="combo tap">|</text> -</g> -<g class="combo combopos-6"> <rect rx="6" ry="6" x="154" y="74" width="28" height="26" class="combo"/> -<text x="168" y="88" class="combo tap">:</text> +<use href="#mdi:apple-keyboard-caps" xlink:href="#mdi:apple-keyboard-caps" x="161" y="80" height="14" width="14.0" class="combo tap glyph mdi:apple-keyboard-caps"/> </g> -<g class="combo combopos-7"> +<g class="combo combopos-2"> <path d="M364,56 h-162 a6.0,6.0 0 0 0 -6.0,6.0 v10" class="combo"/> <path d="M364,56 h162 a6.0,6.0 0 0 1 6.0,6.0 v10" class="combo"/> <rect rx="6" ry="6" x="350" y="43" width="28" height="26" class="combo"/> @@ -370,30 +342,10 @@ path.combo { <tspan x="364" dy="-0.6em">Cap</tspan><tspan x="364" dy="1.2em">Wrd</tspan> </text> </g> -<g class="combo combopos-8"> -<rect rx="6" ry="6" x="490" y="82" width="28" height="26" class="combo"/> -<text x="504" y="94" class="combo tap">&quot;</text> -</g> -<g class="combo combopos-9"> -<rect rx="6" ry="6" x="490" y="26" width="28" height="26" class="combo"/> -<text x="504" y="38" class="combo tap">&#x27;</text> -</g> -<g class="combo combopos-10"> -<rect rx="6" ry="6" x="98" y="74" width="28" height="26" class="combo"/> -<text x="112" y="88" class="combo tap">+</text> -</g> -<g class="combo combopos-11"> -<rect rx="6" ry="6" x="546" y="74" width="28" height="26" class="combo"/> -<text x="560" y="88" class="combo tap">Ent</text> -</g> -<g class="combo combopos-12"> -<rect rx="6" ry="6" x="602" y="74" width="28" height="26" class="combo"/> -<text x="616" y="88" class="combo tap">_</text> -</g> </g> </g> -<g transform="translate(30, 331)" class="layer-LOWER"> -<text x="0" y="28" class="label" id="LOWER">LOWER:</text> +<g transform="translate(30, 331)" class="layer-LAYER1"> +<text x="0" y="28" class="label" id="LAYER1">LAYER1:</text> <g transform="translate(0, 56)"> <g transform="translate(28, 49)" class="key keypos-0"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> @@ -437,43 +389,42 @@ path.combo { </g> <g transform="translate(28, 105)" class="key keypos-10"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">!</text> +<text x="0" y="0" class="key tap">+</text> </g> <g transform="translate(84, 91)" class="key keypos-11"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">@</text> +<text x="0" y="0" class="key tap">-</text> </g> <g transform="translate(140, 84)" class="key keypos-12"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">#</text> +<text x="0" y="0" class="key tap">*</text> </g> <g transform="translate(196, 91)" class="key keypos-13"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">$</text> +<text x="0" y="0" class="key tap">/</text> </g> <g transform="translate(252, 98)" class="key keypos-14"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">%</text> +<text x="0" y="0" class="key tap">Remove</text> </g> <g transform="translate(476, 98)" class="key keypos-15"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">^</text> +<use href="#mdi:arrow-left" xlink:href="#mdi:arrow-left" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:arrow-left"/> </g> <g transform="translate(532, 91)" class="key keypos-16"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">&amp;</text> +<use href="#mdi:arrow-down" xlink:href="#mdi:arrow-down" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:arrow-down"/> </g> <g transform="translate(588, 84)" class="key keypos-17"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">*</text> +<use href="#mdi:arrow-up" xlink:href="#mdi:arrow-up" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:arrow-up"/> </g> <g transform="translate(644, 91)" class="key keypos-18"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">(</text> +<use href="#mdi:arrow-right" xlink:href="#mdi:arrow-right" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:arrow-right"/> </g> <g transform="translate(700, 105)" class="key keypos-19"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">)</text> </g> <g transform="translate(28, 161)" class="key keypos-20"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> @@ -481,44 +432,39 @@ path.combo { </g> <g transform="translate(84, 147)" class="key keypos-21"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<use href="#mdi:keyboard-tab" xlink:href="#mdi:keyboard-tab" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:keyboard-tab"/> +<use href="#mdi:play-pause" xlink:href="#mdi:play-pause" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:play-pause"/> </g> <g transform="translate(140, 140)" class="key keypos-22"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<use href="#mdi:apple-keyboard-caps" xlink:href="#mdi:apple-keyboard-caps" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:apple-keyboard-caps"/> +<use href="#mdi:volume-plus" xlink:href="#mdi:volume-plus" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:volume-plus"/> </g> <g transform="translate(196, 147)" class="key keypos-23"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">Remove</text> +<text x="0" y="0" class="key tap">../</text> </g> <g transform="translate(252, 154)" class="key keypos-24"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">`</text> -<text x="0" y="-24" class="key shifted">~</text> +<text x="0" y="0" class="key tap"> +<tspan x="0" dy="-0.6em">User</tspan><tspan x="0" dy="1.2em">Name</tspan> +</text> </g> <g transform="translate(476, 154)" class="key keypos-25"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<use href="#mdi:arrow-left" xlink:href="#mdi:arrow-left" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:arrow-left"/> </g> <g transform="translate(532, 147)" class="key keypos-26"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<use href="#mdi:arrow-down" xlink:href="#mdi:arrow-down" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:arrow-down"/> </g> <g transform="translate(588, 140)" class="key keypos-27"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<use href="#mdi:arrow-up" xlink:href="#mdi:arrow-up" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:arrow-up"/> </g> <g transform="translate(644, 147)" class="key keypos-28"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<use href="#mdi:arrow-right" xlink:href="#mdi:arrow-right" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:arrow-right"/> </g> <g transform="translate(700, 161)" class="key keypos-29"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<use href="#mdi:volume-plus" xlink:href="#mdi:volume-plus" x="-7" y="-7" height="14" width="14.0" class="key tap glyph mdi:volume-plus"/> </g> -<g transform="translate(168, 205)" class="key trans keypos-30"> -<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/> -<text x="0" y="0" class="key trans tap">▽</text> +<g transform="translate(168, 205)" class="key ghost keypos-30"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key ghost"/> </g> <g transform="translate(230, 213) rotate(15.0)" class="key trans keypos-31"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/> @@ -536,64 +482,202 @@ path.combo { <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/> <text x="0" y="0" class="key trans tap">▽</text> </g> -<g transform="translate(560, 205)" class="key trans keypos-35"> +<g transform="translate(560, 205)" class="key ghost keypos-35"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key ghost"/> +</g> +</g> +</g> +<g transform="translate(30, 661)" class="layer-LAYER2"> +<text x="0" y="28" class="label" id="LAYER2">LAYER2:</text> +<g transform="translate(0, 56)"> +<g transform="translate(28, 49)" class="key keypos-0"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">`</text> +</g> +<g transform="translate(84, 35)" class="key keypos-1"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">&lt;</text> +</g> +<g transform="translate(140, 28)" class="key keypos-2"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">&gt;</text> +</g> +<g transform="translate(196, 35)" class="key keypos-3"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">-</text> +</g> +<g transform="translate(252, 42)" class="key keypos-4"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">|</text> +</g> +<g transform="translate(476, 42)" class="key keypos-5"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">^</text> +</g> +<g transform="translate(532, 35)" class="key keypos-6"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">{</text> +</g> +<g transform="translate(588, 28)" class="key keypos-7"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">}</text> +</g> +<g transform="translate(644, 35)" class="key keypos-8"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">$</text> +</g> +<g transform="translate(700, 49)" class="key keypos-9"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">\</text> +</g> +<g transform="translate(28, 105)" class="key keypos-10"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">!</text> +</g> +<g transform="translate(84, 91)" class="key keypos-11"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">*</text> +</g> +<g transform="translate(140, 84)" class="key keypos-12"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">/</text> +</g> +<g transform="translate(196, 91)" class="key keypos-13"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">=</text> +</g> +<g transform="translate(252, 98)" class="key keypos-14"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">&amp;</text> +</g> +<g transform="translate(476, 98)" class="key keypos-15"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">#</text> +</g> +<g transform="translate(532, 91)" class="key keypos-16"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">(</text> +</g> +<g transform="translate(588, 84)" class="key keypos-17"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">)</text> +</g> +<g transform="translate(644, 91)" class="key keypos-18"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">;</text> +</g> +<g transform="translate(700, 105)" class="key keypos-19"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">&quot;</text> +</g> +<g transform="translate(28, 161)" class="key keypos-20"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">~</text> +</g> +<g transform="translate(84, 147)" class="key keypos-21"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">+</text> +</g> +<g transform="translate(140, 140)" class="key keypos-22"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">[</text> +</g> +<g transform="translate(196, 147)" class="key keypos-23"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">]</text> +</g> +<g transform="translate(252, 154)" class="key keypos-24"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">%</text> +</g> +<g transform="translate(476, 154)" class="key keypos-25"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">@</text> +</g> +<g transform="translate(532, 147)" class="key keypos-26"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">:</text> +</g> +<g transform="translate(588, 140)" class="key keypos-27"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">,</text> +</g> +<g transform="translate(644, 147)" class="key keypos-28"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">.</text> +</g> +<g transform="translate(700, 161)" class="key keypos-29"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> +<text x="0" y="0" class="key tap">&#x27;</text> +</g> +<g transform="translate(168, 205)" class="key ghost keypos-30"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key ghost"/> +</g> +<g transform="translate(230, 213) rotate(15.0)" class="key trans keypos-31"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/> +<text x="0" y="0" class="key trans tap">▽</text> +</g> +<g transform="translate(295, 224) rotate(30.0)" class="key trans keypos-32"> +<rect rx="6" ry="6" x="-26" y="-40" width="52" height="80" class="key trans"/> +<text x="0" y="0" class="key trans tap">▽</text> +</g> +<g transform="translate(433, 224) rotate(-30.0)" class="key trans keypos-33"> +<rect rx="6" ry="6" x="-26" y="-40" width="52" height="80" class="key trans"/> +<text x="0" y="0" class="key trans tap">▽</text> +</g> +<g transform="translate(498, 213) rotate(-15.0)" class="key trans keypos-34"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/> <text x="0" y="0" class="key trans tap">▽</text> </g> +<g transform="translate(560, 205)" class="key ghost keypos-35"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key ghost"/> </g> </g> -<g transform="translate(30, 661)" class="layer-RAISE"> -<text x="0" y="28" class="label" id="RAISE">RAISE:</text> +</g> +<g transform="translate(30, 992)" class="layer-LAYER3"> +<text x="0" y="28" class="label" id="LAYER3">LAYER3:</text> <g transform="translate(0, 56)"> <g transform="translate(28, 49)" class="key keypos-0"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">RGB</tspan><tspan x="0" dy="1.2em">Togg</tspan> +<tspan x="0" dy="-0.6em">Mode</tspan><tspan x="0" dy="1.2em">+</tspan> </text> </g> <g transform="translate(84, 35)" class="key keypos-1"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Mode</tspan><tspan x="0" dy="1.2em">+</tspan> +<tspan x="0" dy="-0.6em">Hue</tspan><tspan x="0" dy="1.2em">+</tspan> </text> </g> <g transform="translate(140, 28)" class="key keypos-2"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Hue</tspan><tspan x="0" dy="1.2em">+</tspan> +<tspan x="0" dy="-0.6em">Sat</tspan><tspan x="0" dy="1.2em">+</tspan> </text> </g> <g transform="translate(196, 35)" class="key keypos-3"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Sat</tspan><tspan x="0" dy="1.2em">+</tspan> +<tspan x="0" dy="-0.6em">Val</tspan><tspan x="0" dy="1.2em">+</tspan> </text> </g> <g transform="translate(252, 42)" class="key keypos-4"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Val</tspan><tspan x="0" dy="1.2em">+</tspan> +<tspan x="0" dy="-0.6em">RGB</tspan><tspan x="0" dy="1.2em">Togg</tspan> </text> </g> <g transform="translate(476, 42)" class="key keypos-5"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">No</tspan><tspan x="0" dy="1.2em">Mode</tspan> -</text> </g> <g transform="translate(532, 35)" class="key keypos-6"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">Fancy</text> </g> <g transform="translate(588, 28)" class="key keypos-7"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">Block</text> </g> <g transform="translate(644, 35)" class="key keypos-8"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Reg</tspan><tspan x="0" dy="1.2em">Indic</tspan> -</text> </g> <g transform="translate(700, 49)" class="key keypos-9"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> @@ -604,50 +688,41 @@ path.combo { <g transform="translate(28, 105)" class="key keypos-10"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Mouse</tspan><tspan x="0" dy="1.2em">Jig</tspan> +<tspan x="0" dy="-0.6em">Mode</tspan><tspan x="0" dy="1.2em">-</tspan> </text> </g> <g transform="translate(84, 91)" class="key keypos-11"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Mode</tspan><tspan x="0" dy="1.2em">-</tspan> +<tspan x="0" dy="-0.6em">Hue</tspan><tspan x="0" dy="1.2em">-</tspan> </text> </g> <g transform="translate(140, 84)" class="key keypos-12"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Hue</tspan><tspan x="0" dy="1.2em">-</tspan> +<tspan x="0" dy="-0.6em">Sat</tspan><tspan x="0" dy="1.2em">-</tspan> </text> </g> <g transform="translate(196, 91)" class="key keypos-13"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Sat</tspan><tspan x="0" dy="1.2em">-</tspan> +<tspan x="0" dy="-0.6em">Val</tspan><tspan x="0" dy="1.2em">-</tspan> </text> </g> <g transform="translate(252, 98)" class="key keypos-14"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Val</tspan><tspan x="0" dy="1.2em">-</tspan> -</text> </g> <g transform="translate(476, 98)" class="key keypos-15"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">Wide</text> </g> <g transform="translate(532, 91)" class="key keypos-16"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap"> -<tspan x="0" dy="-0.6em">Upsd</tspan><tspan x="0" dy="1.2em">Down</tspan> -</text> </g> <g transform="translate(588, 84)" class="key keypos-17"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">Zalgo</text> </g> <g transform="translate(644, 91)" class="key keypos-18"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> -<text x="0" y="0" class="key tap">Tiny</text> </g> <g transform="translate(700, 105)" class="key keypos-19"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> @@ -695,9 +770,8 @@ path.combo { <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/> <text x="0" y="0" class="key tap">F10</text> </g> -<g transform="translate(168, 205)" class="key trans keypos-30"> -<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/> -<text x="0" y="0" class="key trans tap">▽</text> +<g transform="translate(168, 205)" class="key ghost keypos-30"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key ghost"/> </g> <g transform="translate(230, 213) rotate(15.0)" class="key trans keypos-31"> <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/> @@ -715,9 +789,8 @@ path.combo { <rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/> <text x="0" y="0" class="key trans tap">▽</text> </g> -<g transform="translate(560, 205)" class="key trans keypos-35"> -<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/> -<text x="0" y="0" class="key trans tap">▽</text> +<g transform="translate(560, 205)" class="key ghost keypos-35"> +<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key ghost"/> </g> </g> </g>