Karabiner-Elements
Karabiner-Elements copied to clipboard
Why is there no GUI to write our own complex modifications?
How wonderful it would be if rather than (or besides) downloading rules from the internet I could create my own through a GUI panel in the application itself (I know we can do it by editing the karabiner.json file). Is there a reason that such a GUI doesn't exist (officially)? If it's currently under development, please make sure that we have the ability to also mark the applications where it should be ignored (though GUI as well).
It's not a gui, but I've been using this tool to make complex modifications without drowning in json: https://github.com/yqrashawn/GokuRakuJoudo
It's not a gui, but I've been using this tool to make complex modifications without drowning in json: https://github.com/yqrashawn/GokuRakuJoudo
This looks equally complicated to me :). To me working with JSON elements looks easier at the moment as at least I don't have to learn one more 'language'. A GUI for achieving this in the Karabiner dialog itself is much needed. It's very strange that currently adding any new complex modification rule requires you to download something from the internet. You just can't write new rules unless you know how to modify JSON files.
Agree, +1
I've been making something for myself - so it's a pretty lightweight subset at the moment and is still not the most polished but I'm hoping to include some more cases as I need them: https://github.com/bilbofroggins/KarabinerKeyboard
@bilbofroggins : Thanks for writing that! A good GUI tool is desperately needed as even the new 'GUI' included in Karabiner for writing complex modifications is not really a GUI. It's just a section of the JSON file directly given to edit! Your readme doesn't show how do you allow to select applications (for inclusion OR exclusion), will try and give feedback if any.
I really only use the global overrides for my own setup ~so I haven't gotten around to implementing application-specific yet (there's a bunch of stuff still in the "current limitations" section 😄 ) but I'm sure I could bump it up if it's useful~
Included app-specific instructions in the readme after pushing an update for you
Awesome! Feel free to add issues to the project if you've got feedback
A while back @genesy made a web editor to make generating the JSON text easier: https://genesy.github.io/karabiner-complex-rules-generator/
How hard could it be to add this to the "add your own rule" window in Complex Modifications?
I'm very much a newbie to XCode and software dev in general, but if nobody else has tried it I may give it a go.