Skip to content

Mouse Control Mode

Mouse Control Mode is the default way to simulate mouse and trackpad actions with your keyboard. It combines cursor movement, precision control, clicks, scrolling, and gestures in one mode.

Movement keys map to different keyboard keys depending on the layout you choose. For example, in the IJKL layout, you use the I, J, K, and L keys for up, left, down, and right.

You can use these keys to move the cursor in the specified direction. But the actual behavior will be different depending on the mode you are in. For example, in Mouse Control Mode, the cursor will move to the edge of a rectangle around it.

Movement keys map to different keyboard keys depending on the layout you choose.

When this mode is active, you will see a rectangle around the cursor, you can use the movement keys to move the cursor to the edge of the rectangle.

Mouse Control Mode

When Shift is pressed and held, you can move the cursor with more accuracy. You may still need several attempts to get the cursor to the exact position you want, but the rectangle will shrink to a smaller size as you move, allowing for precise positioning.

The app provides two modes for accurate movement: Bisection and Nine-Square-Grid.

You can switch between these modes in the settings. The Nine-Square-Grid mode is more precise but harder to master, while the Bisection mode is easier to use but less precise.

Mouse Control Accurate

For example, if you choose to move left, the cursor will move to the left half of the rectangle.

Mouse Control Accurate

When active, the rectangle will be divided into nine squares. You can use the nine square movement keys to move the cursor to the center of the desired square. And the desired square will again be divided into nine squares, allowing for more precise movements.

Mouse Control Nine-Square-Grid

If you move to the square on the left, the cursor will move to the center of that square.

Mouse Control Nine-Square-Grid

When modifiers like Command , Option , and Control are held, the reference rectangle will change to the element under cursor, the window, or the active screen, respectively. This allows you to move the cursor relative to different contexts.

It’s useful when you want to get to the edge of the window or screen, or, when you want to perform a long-distance movement.

Mouse Control Change Rect

You can use the mouse keys to perform mouse actions like clicking and scrolling. They are the same across all layouts.

KeyAction
Enter Left click
\ Right click
Middle click
; Extra finger for gestures
. Extra finger for gestures (smart zoom)
[ Scroll up. Press Shift + [ to scroll left.
] Scroll down. Press Shift + ] to scroll right.

Besides holding the mouse keys manually, you can also hold the mouse buttons by pressing the Tab key. This allows you to perform actions more easily without physically pressing multiple buttons at a time. To release the mouse buttons, simply press the Tab key again.

Guesture keys are different in each layout.

When you press multiple mouse keys or finger keys at the same time, you can perform trackpad gestures like pinch to zoom or two-finger scrolling.

ActionFingers RequriedOther Keys
Pinch to Zoom2 or nonePinch Keys
Rotate2 or noneRotate Keys
Two-Finger Swipe2Movement Keys
Four-Finger Swipe4Movement Keys
Smart ZoomnoneDouble tap .

By setting treatRotateAsMouseButtonWhenNotHoldingFingers and treatPinchAsMouseButtonWhenNotHoldingFingers to true in the configuration file, you can use rotate and pin keys as mouse buttons.