Ja používám tohle, z hlediska programu jde o skutečnou klávesnici a myš a můžu si tam nastavit cokoli mě napadne, včetně časování, kombinací kláves, tahání myši s ctrl nebo alt ...
(a samozřejmě by to snadno mohlo mít mnohem víc tlačítek, ale i s tímto omezeným je v programu 6 kombinací a v současnosti už používám 12 a chystám se udělat větší a pohodlnější klávesnici jako proof-of-concept k vlastní dělené - asi tak v tomto stylu http://xahlee.info/kbd/ergodox_keyboard.html )