Você pode injetar eventos de multitoque (e outras entradas) no servidor X11 usando o .
Você pode injetar vários eventos de entrada no kernel usando a interface evdev .
Nada é bonito e está mais próximo de um hardware do que de uma API no nível do sistema operacional.