3 ms·
This is close to an idea I had in the past. I bought a keyboard last year that has a small embedded CPU that I can reprogram with QMK [1]. I designed an object
by Mithriil 2y ago
This is close to an idea I had in the past.
I bought a keyboard last year that has a small embedded CPU that I can reprogram with QMK [1]. I designed an objective/score function for key placement, based on frequency of letters (and groups of 2 and 3 letters) and finger movement (in the case of strings of letters). Each finger was weighted by how much I didn't want to move it haha. I used this function to optimize my "perfect" keyboard and reprogramed the keyboard to match it. I'm still sometimes trying to learn it to this day, I don't use it often enough. My biggest problem with it is that it is an ortholinear keyboard... Not confortable enough. Anyways.
I had plans in the future to make a small keylogger on my PC to follow my ACTUAL usage of keys, and run the optimization again automatically. Then the software could message me what would be changed and upload the layout on the keyboard every X month (not too often, y'know).
I'm waiting to get another keyboard for this, probably a split keyboard.
[1] https://docs.qmk.fm/ https://docs.qmk.fm/