¿Cómo mover el cursor del mouse desde el código de usuario?

Mis datos provienen de un arduino (que lo obtiene de un sensor).
Me gustaría tener los datos procesados ​​por un programa de usuario (después de leerlos desde / dev / ttyUSB0).
Después de eso necesito controlar el cursor del mouse usando la salida del programa.
(Realmente me gustaría evitar escribir un controlador de kernel en este momento).

¿Cuál es la forma recomendada de hacer esto (en un entorno Linux)?
Tal vez una biblioteca sobre X ... o alguna herramienta / script en el que pueda canalizar directamente los datos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta