Skip to Content
IntegrationsCustom Mappings

Remap Keys with Karabiner-Elements

Scrolla integrates with Karabiner-Elements to help you remap keys coz KE is just too good. Here is how to do it:

  1. enable Karabiner-Elements integration in Scrolla’s Settings:

Once enabled KE will hold a new variable called SlStatus on which you can base your remapping conditionally. The two possible values are engaged when Scrolla is ON, and disengaged when Scrolla is OFF.

  1. create your KE complex modifications based on the SlStatus variable. For example, here we remap J to tab when Scrolla is ON so that we can use J to move to the next Scrollable Area:
{ "description": "Scrolla: map J to next Scrollable Area", "manipulators": [ { "conditions": [ { "name": "SlStatus", "type": "variable_if", "value": "engaged" } ], "from": { "key_code": "j", "modifiers": { "mandatory": ["shift"] } }, "to": [{ "key_code": "tab" }], "type": "basic" } ] }

That’s it. Now you can remap any Scrolla default key to your own liking.