neo-mousekeys configuration for mousemaster (neo-mousekeys.properties)
(Refer to configuration-reference.md for documentation on the complete list of configuration properties.)
- Press leftctrl + e to activate.
- Press w, a, s, d to move the mouse.
- Press q or p to deactivate.
- Press mouse buttons with k (left button), ; (middle button), l (right button).
- Toggle mouse buttons with n (left button) and y (right button).
- Left click then deactivate with .
- Jump to screen edges with rightalt + w, rightalt + a, rightalt + s, rightalt + d.
- Jump to screen center with h.
- Scroll vertically or horizontally (wheel) with m, , (comma), i, o.
- Jump forward (teleport) by holding j while moving.
- Slow down mouse and scroll movement by holding leftshift while moving.
- Accelerate mouse movement by holding u while moving.
- Accelerate scroll movement by holding v or b while scrolling.
- Divide screen into a 2x2 grid, refining target area with each key press.
- Move mouse to the middle of the targeted grid section.
- Shrink the grid in one direction with w, a, s, d.
- Go back to normal mode with g or esc.
- Move mouse to the active window's edges with direction keys.
- Move mouse to the center of the active window with g.
- Go back to normal mode by releasing leftshift.
- Display labels on the screen for direct mouse warping.
- Similar to Vimium-like browser extensions, but applicable to the entire screen.
- Trigger a second hint pass with a smaller hint grid centered around the mouse by holding leftshift while selecting a hint.
- Undo an accidental key press with backspace.
- A balance between hint size, number and screen space is crucial and can be configured: see
hint.font-size
,hint.grid-max-column-count
, andhint.grid-cell-width
in neo-mousekeys.properties. - Go back to normal mode with esc or backspace.
- Display one large hint label on each screen for quickly moving from one screen to another.
- Go back to normal mode with c, esc or _backspace.