Suggestion: if the behaviour features could be more user-friendly #92
Replies: 1 comment 1 reply
-
It's a question of balancing simplicity with flexibility. I realize there is interest in an interface like the one you've shared, but implementing it without sacrificing flexibility is a significant challenge. I see a couple of options:
My strategy is to handle things as generically as possible so that in situations where I'm not caught up with the latest ZMK the user still has the escape hatch of editing their keymap directly and usually still load it into the keymap editor to manage the supported features. Taking your example, assuming that a user could use each of those features simultaneously it would seem that the editor would have to generate:
All of these behaviors can have their own configurations that this UI doesn't expose. What happens if a user has composed behaviors like this but their version accounts for triple-tapping? What about mod-morphs? What if the user has defined a custom hold-tap behavior in their keymap that they're referencing directly instead of the default There are answers to these questions, I don't want to dismiss the idea as being impossible, but there's no shortage of other questions I have to consider so I see it as being a little less urgent. |
Beta Was this translation helpful? Give feedback.
-
This is a suggestion based on my personal preference. So I am not requesting anything, just want to give my thoughts on the beta versions of behaviour features.
I think the combos and macros are very straightforward, but the hold-tap behaviour part is kinda confusing for newcomers.
I am using tap hold in Vial like this:
It's kinda hard for me to try to figure out how to set 'when tap and when hold' now in zmk
ZMK and this keymap editor is great. ZMK is kinda complicate and keymap editor is better for users.
I totally understand currently keymap editor is more based on ZMK. I just thought this may be a way to try, less technical and more user friendly.
Beta Was this translation helpful? Give feedback.
All reactions