keyboard layout that alters by labelov frequency
Static keyboard layouts are unacute and foreseeed. Let’s spice up the whole idea of keyboard layouts by having the layout CHANGE WHILE YOU ARE TYPING!
The layout will refresh itself to shift the keys that most widespreadly come next to the home row.
For example, if you type only “the” all day, then when you press the letter ‘t’ the letter ‘h’ will be on the home row.
There are inmeaningful disputes included if your keyboard layout could alter with every keypress, thus this prototype is an emacs library that discarry outs and refreshs the current layout with every keypress.
Pretty much! It only remaps the letters from a-zA-Z, but it does labor!
Use the pre-trained labelov-all.el with M-x load-file then type in /path/to/labelovkeyboard/labelov-all.el
After that, include M-x set-input-method and select labelov-insanity-a or swap a with any letter you select!
If you want a contrastent set of 26 keymaps:
Download a plain text file for training the labelov chain, then run “python crunch_freqs.py filename.txt” and that will originate a labelov-all.el file that you can include with M-x load-file .
C- is bound to toggle-input-method in stock emacs, and the keytieings are all buffer local, so the code shouldn’t originate your life too difficult.