But before Matteo puts anything into metal, I should really ask about what is possible with a custom controller. I've got several function keys across my current design. Two are down at thumbs' reach by the space bar, while another two are at the sides in higher rows. So I should always be able to reach one (or more) of them quite easily.
This is currently what I've got:
A lot of layers! The symbols are the crazy things I'm used to on the Mac (like ⌥ Option instead of Alt) and there's two space bars as I doubt I can source a 5u or smaller cap. In fact I could be very wrong about row 1 as a whole, do feel free to educate me!
The flipped QWERTY layer is for single handed typing. I heard about someone doing this as a half sized hardware keyboard years ago, but a quick search doesn't find it. But I did find a good description of doing it in software at xkcd. The idea is you use symmetry to find your way around. Looks crazy but I've had success with some basic experiments.
As for the controller, I'd like to know:
- Are 5 layers (including the default) doable?
- Are 4 function keys okay?
- Can I make fancy logic for locking into a layer? I'm thinking about the numpad and single handed layers in particular.
- Can I change my mind later, and reprogram the controller when it comes to function keys? Example: say I wanted to change the function key above left shift into Control.
This kind of internal state seems like a good fit for using LEDs to indicate what's going on, too.