Hello. A month ago, after breaking my arm, I suddenly found typing a lot more difficult. Naturally, I started scouring the Internet for resources that would help me.
I honestly didn't find a lot that was for free, but I did come across this blog post from Randall Munroe of xkcd, describing and providing a Linux XInput configuration file for a new, dynamic keyboard layout; one that switches keys around in response to your input, putting the whole universe of letters into the reach of one single hand. The goal of this website is to bring this functionality to the masses.
The crux of this input method is this: while you hold space, the letters of your keyboard are mirrored. This allows you to seamlessly switch over your muscle memory so that your left pinky can take over from your right pinky, or vice versa, and the same for the other kinds of fingers too. It's less weird than it sounds. To get a sense of it, you have a few different options:
This project was created in 24 hours by Mitch for the Kent State University "Kent Hack Enough" hackathon.