mirror of
https://github.com/qmk/qmk_userspace.git
synced 2026-03-07 00:01:09 -05:00
add pointer control
This commit is contained in:
parent
93938ae956
commit
2d255fb1de
3 changed files with 37 additions and 5 deletions
|
|
@ -3,3 +3,15 @@
|
|||
#define MASTER_LEFT
|
||||
#define USE_SERIAL_PD2
|
||||
#define TAPPING_TERM 180
|
||||
|
||||
#define MK_KINETIC_SPEED
|
||||
#define MOUSEKEY_OVERLAP_RESET
|
||||
|
||||
#define MOUSEKEY_DELAY 0
|
||||
#define MOUSEKEY_INTERVAL 10
|
||||
#define MOUSEKEY_INITIAL_SPEED 10
|
||||
#define MOUSEKEY_MOVE_DELTA 200
|
||||
|
||||
#define MOUSEKEY_WHEEL_INITIAL_MOVEMENTS 10
|
||||
#define MOUSEKEY_WHEEL_DELAY 100
|
||||
#define MOUSEKEY_WHEEL_INTERVAL 25
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@
|
|||
#define CC_SPC LT(NUM, KC_SPC)
|
||||
#define CC_TAB LT(MED, KC_TAB)
|
||||
#define CC_ENT LT(CUR, KC_ENT)
|
||||
#define CC_BSP LT(MSE, KC_BSPC)
|
||||
#define CC_DEL LT(FUN, KC_DEL)
|
||||
|
||||
enum {
|
||||
|
|
@ -26,12 +27,15 @@ enum {
|
|||
// > other symbols
|
||||
NUM,
|
||||
// Cursor movement
|
||||
// > vi style arrow keys
|
||||
// > vim style arrow keys
|
||||
// > home / end, page up / page down
|
||||
CUR,
|
||||
// Pointer movement
|
||||
// > vim style navigation
|
||||
MSE,
|
||||
// Media keys
|
||||
// > volume up, down, mute
|
||||
// > previous, next, pause
|
||||
// > previous, next, pause
|
||||
MED,
|
||||
// Function keys
|
||||
// > F1 to F9 reuse the NUM layer numbers
|
||||
|
|
@ -59,7 +63,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||
KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
|
||||
CC_A, CC_S, CC_D, CC_F, KC_G, KC_H, CC_J, CC_K, CC_L, CC_QUOT,
|
||||
KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,
|
||||
CC_ESC, CC_SPC, CC_TAB, CC_ENT, KC_BSPC, CC_DEL
|
||||
CC_ESC, CC_SPC, CC_TAB, CC_ENT, CC_BSP, CC_DEL
|
||||
),
|
||||
[NUM] = LAYOUT_split_3x5_3(
|
||||
// --------------------------------------- ---------------------------------------
|
||||
|
|
@ -91,6 +95,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_INS, KC_HOME, KC_PGDN, KC_PGUP, KC_END,
|
||||
KC_ESC, KC_SPC, KC_TAB, KC_ENT, KC_BSPC, KC_DEL
|
||||
),
|
||||
[MSE] = LAYOUT_split_3x5_3(
|
||||
// --------------------------------------- ---------------------------------------
|
||||
// | | | | | | | | ← ← | ↓ ↓ | ↑ ↑ | → → |
|
||||
// |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
|
||||
// | GUI | ALT | CTL | SFT | | | | ← | ↓ | ↑ | → |
|
||||
// |-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------|
|
||||
// | | | | | | | | | | | |
|
||||
// -------+-------+-------+-------+-------+------- -------+-------+-------+-------+-------+-------
|
||||
// | BTN1 | BTN2 | | | ENT | BSPC | DEL |
|
||||
// -------+-------+------- -------+-------+-------
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MS_WHLL, MS_WHLD, MS_WHLU, MS_WHLR,
|
||||
KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, XXXXXXX, MS_LEFT, MS_DOWN, MS_UP, MS_RGHT,
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||
MS_BTN1, MS_BTN2, XXXXXXX, XXXXXXX, KC_BSPC, XXXXXXX
|
||||
),
|
||||
[MED] = LAYOUT_split_3x5_3(
|
||||
// --------------------------------------- ---------------------------------------
|
||||
// | | | | | | | | | | | |
|
||||
|
|
@ -136,4 +155,4 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||
XXXXXXX, KC_CUT, KC_COPY, KC_PASTE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_APP,
|
||||
KC_ESC, KC_SPC, KC_TAB, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
)
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
RGB_MATRIX_SUPPORTED = no
|
||||
COMBO_ENABLE = no
|
||||
BOOTLOADER = atmel-dfu
|
||||
OLED_ENABLE = no
|
||||
OLED_ENABLE = no
|
||||
MOUSEKEY_ENABLE = yes
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue