Actions

An action is what happens when a map tap binding fires. MapXr supports keyboard output, mouse buttons, layer switching, and sticky modifier keys, macros, key chords, altering variables and more.

Key action

Send a key combination to the active window, optionally with the modifiers selected also pressed.

Key Chord

Send multiple keys at once.

Type String

Allows you to define a string of letters to type. Perhaps if you type something frequently enough this could be useful.

Macro

A macro is a sequence of actions. If you want a tap to perform multiple actions, you can define a macro for it and even specify a delay between each action.

Push Layer

Pushed the specified profile onto the layer stack, for more info see the layers page.

Pop Layer

Removes the current layer from the stack, for more info see the layers page.

Switch Layer

Ignoring the layer stack, this action just switches the current active layer to the specified profile. For more info see the layers page.

Toggle Variable

Toggles a variable from true to false and from false to true. For more info see the variables page.

Set Variable

Explicitly sets a variable to a specific value. For more info see the variables page.

Conditional

Branching action logic based on the state of a specified variable. For more info see the variables page.

Block

An explicitly empty action that will do nothing even if the current layer has passthrough enabled. For more info see the layers page.

Alias

This will call a pre-defined action by name. For more info see the aliases page.

Hold Modifier

This will hold the specified modifier keys for the next registered tap actions. It has the modes toggle, count and timeout.
Toggle just turns the modifiers on and will turn them off when repeated.
Count turns the modifiers on for a specified number of next taps and then turns them off.
Timeout turns the modifiers on for a specified duration and then turns them off.

Mouse Click

Fires a selected mouse click at the current cursor position.

Mouse Double Click

Fires a selected mouse double click at the current cursor position.

Mouse Scroll

Performs a mouse scroll action in the specified direction.

Vibrate

You can specify a vibration pattern to send to the device. Not useful on it's own but can be paired with a macro.