Comment contrôler le mouvement de la souris sous Linux?

J'essaie de contrôler la souris sous Linux. Xlib semble fonctionne, mais lorsque j'essaie de l'utiliser avec OpenCV, il conserve son retour:

Resource temporarily unavailable

Je décide donc d'écrire "/dev/psaux". Le code est comme suit:

#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>


int main() {
    unsigned char a[5]={0, 0xff, 0, 0x28, 0xff};
    int fp = open ("/dev/psaux", O_WRONLY);
    if(!fp)printf("open error:%s\n", strerror(errno));
    for(int i = 0; i < 10; i++)
        printf("write:%d\t\t%s\n", write(fp, a, 5), strerror(errno));
    close(fp);
    return 0;
}

Le compiler avec:

gcc  my_psaux.c -o my_psaux -std=gnu99 -g

Courir et obtenir

$sudo ./my_psaux 
write:5    Success
write:5    Success
write:5    Success
write:5    Success
write:5    Success
write:5    Success
write:5    Success
write:5    Success
write:5    Success
write:5    Success

Cependant, la souris ne bouge pas. Puis-je ouvrir un nouveau terminal, tapez "sudo cat /dev/psaux" et exécuter "my_psaux".
Mais je viens de chat rien. Rien n'est écrit dans "/dev/psaux" ?

Quelqu'un pourrait-il m'aider?

Si ce n'est pas une bonne méthode pour le contrôle de la souris, quelqu'un pourrait-il me dire une autre?

source d'informationauteur thundertrick