Enviar eventos programáticos do mouse para X

Eu sou um pouco novo paraX desenvolvimento em Linux. Gostaria de saber quais são as práticas recomendadas (ou links para recursos) para enviar programaticamente eventos do cursor. Movendo o cursor para um normalizado (X, Y), criando cliques com o botão direito / esquerdo, etc. Idealmente, isso seria algo emC/C++.

Eu brinquei com o QtQCursor mas eu gostaria de saber o caminho bruto para fazer isso.

questionAnswers(3)

yourAnswerToTheQuestion