Add Linux navigation shortcuts

- 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 <noreply@anthropic.com>
This commit is contained in:
vnz 2025-12-20 12:36:35 +01:00
commit 43a64444d6
No known key found for this signature in database
2 changed files with 7 additions and 7 deletions

View file

@ -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)

View file

@ -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)