Karabiner Elements v12.7.0 custom rule setup Open ~/.config/karabiner/assets/complex_modifications Make a new *.json rule file Put the rule json in there. Reload Karabiner and add the rule. Control + D to Show Desktop { "title": "Show desktop", "rules": [ { "description": "Show desktop", "manipulators": [ { "type": "basic", "from": { "key_code": "d", "modifiers": { "mandatory": ["command"] } }, "to": [ { "key_code": "f11", "modifiers": [ "fn" ] } ] } ] } ] } Grave to delete { "title": "Grave to delete", "rules": [ { "description": "Grave to delete", "manipulators": [ { "type": "basic", "from": { "key_code": "non_us_backslash" }, "to": [ { "key_code": "delete_or_backspace", "modifiers": [ "fn" ] } ] } ] } ] }