These tables describe the supplied macOS rules. Enable only the rows you want. See the modifier guide for the names and installation for importing or removing rules.
The macOS combinations differ from Mega by one modifier:
Giga (Shift+Ctrl+Opt+Cmd)
^ +Shift
|
Wish (Ctrl+Opt) <------ Mega (Ctrl+Opt+Cmd) ------> Chaos (Opt+Cmd)
-Cmd | -Ctrl
v
Force (Ctrl+Cmd)
-Opt
The modifier guide shows the corresponding Windows/Linux naming proposal. The supplied software remains macOS-only.
| Physical input | Name | Output with rule enabled |
|---|---|---|
| Hold Caps Lock with another key | ⁂ Mega | Ctrl+Opt+Cmd with that key |
| Hold Tab with another key | ❖ Giga | Shift+Ctrl+Opt+Cmd with that key |
| Right Ctrl | ❋ Chaos | Opt+Cmd |
| Right Option | ▲ Force | Ctrl+Cmd |
| Right Cmd | ⭑ Wish | Ctrl+Opt |
| Tap Caps Lock alone | Caps Lock in megakey.json; Esc in megakey-esc.json |
|
| Tap Tab alone | Tab in both files | |
| Fn+Caps Lock | Caps Lock, if the keyboard exposes Fn to Karabiner |
basic.to_if_alone_timeout_milliseconds (1000 ms by default).| Physical input, held with another key | Output |
|---|---|
| Shift+Caps Lock | ❖ Giga: Shift+Ctrl+Opt+Cmd |
| Shift+Tab | ❖ Giga: Shift+Ctrl+Opt+Cmd |
| Shift+Right Ctrl | Shift+Chaos: Shift+Opt+Cmd |
| Shift+Right Option | Shift+Force: Shift+Ctrl+Cmd |
| Shift+Right Cmd | Shift+Wish: Shift+Ctrl+Opt |
This is a separate rule in both files. Importing a file does not enable it; add Optional clipboard demo explicitly in Karabiner’s Complex Modifications to use it.
| Input | Demo disabled | Demo enabled |
|---|---|---|
| Mega+C | Ctrl+Opt+Cmd+C | Cmd+C (Copy) |
| Mega+V | Ctrl+Opt+Cmd+V | Cmd+V (Paste) |
| Giga+V | Shift+Ctrl+Opt+Cmd+V | Cmd+Shift+V |
| Giga+C | Shift+Ctrl+Opt+Cmd+C | Cmd+Shift+C |
Cmd+Shift+V pastes without formatting in Google Docs and many web apps. Its action elsewhere, and the action of Cmd+Shift+C, depend on the app. The demo matches the full Ctrl+Opt+Cmd combination, whether produced by Caps Lock, Tab, or the modifiers pressed directly. It overrides existing bindings for those C/V combinations. Chaos, Force, and Wish alone do not match it. Extra modifiers other than Shift prevent the demo from matching.
Karabiner evaluates manipulators from top to bottom and uses the first match. The Fn+Caps Lock exception comes first. The general Caps Lock rule accepts optional modifiers, so it also handles Shift+Caps Lock: optional Shift passes through and turns Mega into Giga. A separate Shift-specific rule after it would never run. Removing that unreachable rule preserves both the effective chord behavior and the variant’s tap action.
The clipboard rule requires Control, Option, and Command and allows optional Shift. Karabiner removes mandatory modifiers and keeps optional modifiers in output events. Sending Command+C/V therefore keeps Shift for Giga+C/V without a separate mapping.
The default variant gives its synthetic Caps Lock tap a hold_down_milliseconds value of 200, following Karabiner’s Caps Lock guidance. The Escape variant needs no Caps Lock tap delay. Fn+Caps Lock forwards the physical press and release rather than using to_if_alone.
The regression script checks configuration structure and expected modifier matching; it does not drive Karabiner or prove an app’s behavior. Test these on your keyboard before relying on the mappings: