How about a pair of gloves that can sense the muscle movements in your fingers and hands and learn to associate those movements with letters on the keyboard as you type. Then when you're away from the keyboard, the gloves just use the model to infer what your movements intend as you "air type". Surely this is possible with modern machine learning techniques and hardware.