Today I had an idea, I think it's a good idea.
It would be pretty cool to have key legends that you can change, unfortunately having an LCD/OLED in every key is pretty expensive and complicated.
But there is a simpler way, let's start with a keyboard that has RGB diode back-light, does not need to have individual diodes per key, could just use a diffuser and back-light the whole thing.
Assuming we can now control the color of our back-light, let's create some funky key caps, for example a double shot black ABS key cap with a red-translucent legend, because the red-translucent legend acts as a red light filter it will only let red light through, blue and green will be blocked.
Let's take this a bit further, let's say we have a quad shot key cap, black with one red translucent legend, one blue translucent and one green translucent. We can now control the legend shown depending on the back-light.
Now we hook up the modifier keys to the back-light, normal back-light is blue, press CTRL and the keyboard back-light goes red, hit ALT and it goes green and as this happens the keyboard legends change.
I have never seen quad shot key caps, triple shot are possible but perhaps the only way to get quad shot would be using 3D printing.
I have attached a very simple mock-up animated gif.
I think this would be pretty cool project for a keyboard/cap design if people are interested, here are the things we would need to figure out:
1. Figure out which keyboards to modify or if some already exist with a controllable RGB back-light.
2. Back-light, figure out which RGB diodes to use, one diode per key or diffuser, figure out how to hook these up to a controller.
3. Key caps, figure out how to make quad shot keys, design a set of legends, perhaps one showing extended Colemak keys, or application specific, Photoshop layout, etc.
Thoughts, comments?