Lexique informatique › Programmation › WarpPointer

WarpPointer

Programmation Svenska → Mis à jour: 2026-10-10

La requête X11 qui déplace le pointeur de la souris à la place de l'utilisateur — techniquement triviale, socialement délicate.

XWarpPointer déplace le pointeur vers une position relative à une fenêtre de destination, ou relative à sa position actuelle si aucune destination n'est donnée. On peut fournir une fenêtre et un rectangle source comme condition : le saut n'a lieu que si le pointeur s'y trouve effectivement, une façon de ne pas arracher la souris à un utilisateur déjà passé à autre chose. Le serveur génère ensuite les mêmes événements de mouvement et de franchissement que si la souris avait été déplacée à la main.

L'ICCCM dit sans détour que les clients ne devraient en général pas déplacer le pointeur, et pour de bonnes raisons : peu de choses paraissent aussi hostiles qu'une souris qui bouge toute seule. On le fait pourtant. Les gestionnaires de fenêtres à focus suivant la souris envoient le pointeur dans la fenêtre qu'ils viennent de focaliser, et d'anciens jeux capturaient la souris en la recentrant après chaque mouvement et en comptant la différence — jusqu'à ce que XInput 2 et les barrières de pointeur offrent de meilleurs outils.

← Retour au lexique