Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 2.63 KB

neo-mousekeys.md

File metadata and controls

52 lines (38 loc) · 2.63 KB

neo-mousekeys configuration for mousemaster (neo-mousekeys.properties)

(Refer to configuration-reference.md for documentation on the complete list of configuration properties.)

Overview

  • Press leftalt + e or leftalt + capslock to activate.
  • Press w, a, s, d to move the mouse.
  • Press q or p to deactivate.

neo-mousekeys layout

Normal Mode (hold leftalt then press e, or hold leftalt then press capslock)

  • Press mouse buttons with k (left button), ; (middle button), l (right button).
  • Toggle left mouse button with n.
  • Left click then deactivate with .
  • Jump to screen edges with rightalt + w, rightalt + a, rightalt + s, rightalt + d.
  • 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.
  • Navigate back and forward using h (back) and y (forward). These keys send leftalt + leftarrow (for back) and leftalt + rightarrow (for forward) to the active application.

Grid Mode (g in normal mode)

  • 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.

Window Mode (hold leftshift then press g in normal mode)

  • 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.

Hint Mode (f in normal mode)

  • 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, and hint.grid-cell-width in neo-mousekeys.properties.
  • Go back to normal mode with esc or backspace.

Screen Selection Mode (c in normal mode)

  • 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.