From 43a64444d60abd83a9cc70ea6bb06f92ab519002 Mon Sep 17 00:00:00 2001 From: vnz <1267662+vnz@users.noreply.github.com> Date: Sat, 20 Dec 2025 12:36:35 +0100 Subject: [PATCH] Add Linux navigation shortcuts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - LX_APPS on Lower+Tab (Alt+Esc app switcher) - LX_VDLT/LX_VDRT on Lower+Left/Right (Ctrl+Alt+Left/Right for Gnome horizontal desktops) - Updated vnz.h: renamed LX_VDUP/VDDW to LX_VDLT/VDRT for horizontal desktop layout Lower layer now has complete navigation: - Left/Right: virtual desktop switching - Down/Up: tab switching 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- keyboards/cannonkeys/atlas/keymaps/vnz/keymap.c | 8 ++++---- users/vnz/vnz.h | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/keyboards/cannonkeys/atlas/keymaps/vnz/keymap.c b/keyboards/cannonkeys/atlas/keymaps/vnz/keymap.c index 875bebd4..b9fbf535 100644 --- a/keyboards/cannonkeys/atlas/keymaps/vnz/keymap.c +++ b/keyboards/cannonkeys/atlas/keymaps/vnz/keymap.c @@ -46,21 +46,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * ,-----------------------------------------------------------------------------------. * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | _ | * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | Q | W | E | R | T | Y | U | I | O | P | | + * | Apps | Q | W | E | R | T | Y | U | I | O | P | | * |------+------+------+------+------+-------------+------+------+------+------+------| * |PrtScr| A | S | D | F | G | H | J | K | L | : | " | * |------+------+------+------+------+------|------+------+------+------+------+------| * | | Z | X | C | V | B | N | M | < | > | ? |ALTENT| * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | | | | | | | | | TabL | TabR | | + * | | | | | | | | | VDLt | TabL | TabR | VDRt | * `-----------------------------------------------------------------------------------' */ [_LOWER] = LAYOUT_ortho_5x12( KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_UNDS, - _______, S(KC_Q), S(KC_W), S(KC_E), S(KC_R), S(KC_T), S(KC_Y), S(KC_U), S(KC_I), S(KC_O), S(KC_P), _______, + LX_APPS, S(KC_Q), S(KC_W), S(KC_E), S(KC_R), S(KC_T), S(KC_Y), S(KC_U), S(KC_I), S(KC_O), S(KC_P), _______, KC_PSCR, S(KC_A), S(KC_S), S(KC_D), S(KC_F), S(KC_G), S(KC_H), S(KC_J), S(KC_K), S(KC_L), KC_COLN, KC_DQUO, _______, S(KC_Z), S(KC_X), S(KC_C), S(KC_V), S(KC_B), S(KC_N), S(KC_M), KC_LABK, KC_RABK, KC_QUES, ALTENT, - _______, _______, _______, _______, _______, _______, _______, _______, _______, ST_TBLT, ST_TBRT, _______ + _______, _______, _______, _______, _______, _______, _______, _______, LX_VDLT, ST_TBLT, ST_TBRT, LX_VDRT ), /* Raise (French accents - positioned on base letter) diff --git a/users/vnz/vnz.h b/users/vnz/vnz.h index a920ab0a..191e1f9c 100644 --- a/users/vnz/vnz.h +++ b/users/vnz/vnz.h @@ -20,9 +20,9 @@ #define LX_APPS A(KC_ESC) #define LX_NAPP S(A(KC_ESC)) -// Linux switch between virtual desktop -#define LX_VDUP C(A(KC_UP)) -#define LX_VDDW C(A(KC_DOWN)) +// Linux switch between virtual desktop (horizontal in Gnome) +#define LX_VDLT C(A(KC_LEFT)) +#define LX_VDRT C(A(KC_RGHT)) // Switch between tabs #define ST_TBLT C(KC_PGUP)