How to Remap a Macropad With Karabiner-Elements

Left-Hand Pad is a macOS macropad with twelve keys in four columns by three rows and two rotary knobs. Karabiner-Elements can translate its key events without changing the behavior of the main keyboard.

How do you identify the macropad first?

Connect the pad and open Karabiner-EventViewer. Press every key once, then turn and press each knob. Record the device name, vendor and product identifiers shown by EventViewer along with the event each control produces. This inventory tells you whether two physical controls emit the same input and whether the knobs appear as keys at all.

Disconnect and reconnect the device while watching the device list. That small check prevents a rule from targeting the laptop keyboard by mistake. Keep a normal keyboard available while testing so a bad mapping cannot leave you without an easy way to edit the configuration.

When is a simple modification enough?

Karabiner's simple modifications are suited to direct substitutions, such as changing one observed key into F13 or Escape. Add the mapping under the specific device rather than the global section. Test it in a plain text field before assigning the output to an editor, automation tool or shortcut.

A spare function key is often cleaner than a familiar letter chord because it is less likely to collide with existing shortcuts. The receiving application can then decide what that neutral output means. Do not change all twelve positions at once. A single working path is easier to diagnose.

When do you need a complex modification?

Use a complex modification when the rule needs conditions, modifiers, tap-versus-hold behavior or multiple output events. Karabiner stores custom rules in its configuration and lets you enable them from the Complex Modifications area. Start from the current official examples and keep the JSON narrowly scoped to the pad's identifiers.

Complex does not mean better. Long sequences depend on focus and timing, while a direct key substitution is predictable. Avoid rules that type passwords, submit prompts or trigger destructive commands. Put consequential actions in the application where their names and contexts remain visible.

How do you debug a rule that does nothing?

Return to EventViewer and inspect the input and output separately. If the raw event never appears, the problem is below the rule. If it appears but remains unchanged, check the device condition and whether another Karabiner rule takes precedence. If the translated key appears, inspect the target application's shortcut and focus.

The Left-Hand Pad provides enough positions for separate editing and navigation groups. Export or copy a known-good Karabiner configuration before experimenting, label only proven mappings and retest them after major macOS or Karabiner updates.

Back to blog