add kvm support

This commit is contained in:
Pablo Ontiveros 2025-08-28 16:49:13 -06:00
parent 76da743115
commit b7c9010abd
3 changed files with 40 additions and 2 deletions

View file

@ -84,6 +84,8 @@ enum custom_keycodes {
DV_SELLN, // Select line
DV_REFS, // Find references
WI_MAX, // Maximize window
KVM_PREV, // KVM previous port
KVM_NEXT, // KVM next port
};
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
@ -179,7 +181,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
XXXXXXX, KC_VOLD, XXXXXXX, KC_BTN2, KC_BTN1, KC_MNXT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
XXXXXXX,KVM_PREV,KVM_NEXT, XXXXXXX, XXXXXXX, XXXXXXX
//`--------------------------' `--------------------------'
),
@ -220,6 +222,20 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
tap_code16(A(KC_SPC));
tap_code16(S(KC_X));
break;
case KVM_PREV:
tap_code16(KC_RCTL);
wait_ms(50);
tap_code16(KC_RCTL);
wait_ms(50);
tap_code16(KC_PGUP);
break;
case KVM_NEXT:
tap_code16(KC_RCTL);
wait_ms(50);
tap_code16(KC_RCTL);
wait_ms(50);
tap_code16(KC_PGDN);
break;
}
}