CharaChorder / CCOS-firmware

CharaChorder Operating System
17 stars 1 forks source link

Enhancement: Support COMBOS like ZMK and QMK keyboard firmware for Layers and Modifier keys #95

Open drchristaylor opened 2 months ago

drchristaylor commented 2 months ago

Is your feature request related to a problem? Please describe. There are a limited number of keys available without moving fingers from the home row keys. The CC1 and M4G greatly enhance the number of keys available; however, there is still a limit.

Describe the solution you'd like It would be extremely convenient to be able to activate Layers and Modifier keys by combining multiple key presses. For example, if middle+index fingers could press keys simultaneously to activate Layer 2, fingers would not need to leave the home row (CCL/CCX) or engage a weaker finger like the pinky (CC1/M4G).

Describe alternatives you've considered The alternative is to continue to use a single other key to activate Layers and Modifiers.

Additional context Combo keys are more generic in ZMK and QMK and can output any key, but I think just allowing Layers and Modifier keys would be sufficient, and this would allow a timing threshold to be established to determine if the Layer/Modifier is engaged or the individual keys are activated instead.

This request is inspired by my experience with a TextBlade, a great little keyboard that, unfortunately, never saw the light of day. Holding down middle+index fingers on the left hand activated the embossed layer on the right hand.

That made it possible to quickly navigate (see the J, K, L, and I arrow keys). Even better, holding down the ring+middle+index finger on the left hand added SHFT so that navigating would also select.