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 MASTER_LEFT
|
||||||
#define USE_SERIAL_PD2
|
#define USE_SERIAL_PD2
|
||||||
#define TAPPING_TERM 180
|
#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_SPC LT(NUM, KC_SPC)
|
||||||
#define CC_TAB LT(MED, KC_TAB)
|
#define CC_TAB LT(MED, KC_TAB)
|
||||||
#define CC_ENT LT(CUR, KC_ENT)
|
#define CC_ENT LT(CUR, KC_ENT)
|
||||||
|
#define CC_BSP LT(MSE, KC_BSPC)
|
||||||
#define CC_DEL LT(FUN, KC_DEL)
|
#define CC_DEL LT(FUN, KC_DEL)
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
|
|
@ -26,9 +27,12 @@ enum {
|
||||||
// > other symbols
|
// > other symbols
|
||||||
NUM,
|
NUM,
|
||||||
// Cursor movement
|
// Cursor movement
|
||||||
// > vi style arrow keys
|
// > vim style arrow keys
|
||||||
// > home / end, page up / page down
|
// > home / end, page up / page down
|
||||||
CUR,
|
CUR,
|
||||||
|
// Pointer movement
|
||||||
|
// > vim style navigation
|
||||||
|
MSE,
|
||||||
// Media keys
|
// Media keys
|
||||||
// > volume up, down, mute
|
// > volume up, down, mute
|
||||||
// > previous, next, pause
|
// > previous, next, pause
|
||||||
|
|
@ -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,
|
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,
|
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,
|
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(
|
[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,
|
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
|
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(
|
[MED] = LAYOUT_split_3x5_3(
|
||||||
// --------------------------------------- ---------------------------------------
|
// --------------------------------------- ---------------------------------------
|
||||||
// | | | | | | | | | | | |
|
// | | | | | | | | | | | |
|
||||||
|
|
|
||||||
|
|
@ -2,3 +2,4 @@ RGB_MATRIX_SUPPORTED = no
|
||||||
COMBO_ENABLE = no
|
COMBO_ENABLE = no
|
||||||
BOOTLOADER = atmel-dfu
|
BOOTLOADER = atmel-dfu
|
||||||
OLED_ENABLE = no
|
OLED_ENABLE = no
|
||||||
|
MOUSEKEY_ENABLE = yes
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue