mirror of
https://github.com/qmk/qmk_userspace.git
synced 2025-09-19 10:21:31 -04:00
add kvm support
This commit is contained in:
parent
76da743115
commit
b7c9010abd
3 changed files with 40 additions and 2 deletions
20
.claude/settings.local.json
Normal file
20
.claude/settings.local.json
Normal file
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"permissions": {
|
||||
"allow": [
|
||||
"WebSearch",
|
||||
"WebFetch(domain:get.vial.today)",
|
||||
"Bash(qmk compile:*)",
|
||||
"Bash(make:*)",
|
||||
"Bash(where:*)",
|
||||
"Read(C:\\Users\\pablo\\qmk_firmware/**)",
|
||||
"Read(C:\\Users\\pablo\\qmk_firmware\\keyboards\\crkbd/**)",
|
||||
"Read(C:\\Users\\pablo\\qmk_firmware\\keyboards\\crkbd\\rev1/**)",
|
||||
"WebFetch(domain:github.com)",
|
||||
"WebFetch(domain:raw.githubusercontent.com)",
|
||||
"Bash(curl:*)",
|
||||
"WebSearch"
|
||||
],
|
||||
"deny": [],
|
||||
"ask": []
|
||||
}
|
||||
}
|
|
@ -5,7 +5,7 @@
|
|||
#define LAYER_STATE_16BIT
|
||||
|
||||
#define TAPPING_TERM 220
|
||||
|
||||
|
||||
#ifdef OLED_ENABLE
|
||||
# define SPLIT_LAYER_STATE_ENABLE
|
||||
# define SPLIT_LED_STATE_ENABLE
|
||||
|
@ -15,3 +15,5 @@
|
|||
# define OLED_TIMEOUT 30000
|
||||
#endif
|
||||
|
||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 9
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue