Use a MIDI keyboard as your laptop keyboard.
Built on the cab ride over to Stupid Shit No One Needs & Terrible Ideas Hackathon Toronto.
Plug in a MIDI keyboard, then:
git clone https://github.com/rileyjshaw/keyboard-keyboard.git
cd keyboard-keyboard
npm i # note: `node-midi` wasn't jiving with Node v6. v5 seems to work.
node index.js
Hit keys!
1 key: Letter A-Y (sorry, Z!). Hard press = UPPERCASE, soft press = lowercase.
2 keys simultaneously: Spacebar
3+ keys simultaneously: On the roadmap...