Parfois, Firefox ne libère pas la souris après l'avoir fait glisser. Je dois donc tuer l'application pour la forcer à libérer son pointeur.
Existe-t-il une commande pour forcer une application à extraire le pointeur sans le tuer?
Parfois, Firefox ne libère pas la souris après l'avoir fait glisser. Je dois donc tuer l'application pour la forcer à libérer son pointeur.
Existe-t-il une commande pour forcer une application à extraire le pointeur sans le tuer?
Réponses:
Sur les installations modernes de X.org, il existe une XF86Ungrab
clé qui oblige le serveur à libérer tous les saisies actives du pointeur ou du clavier. Vous pouvez faire en sorte que le serveur annule toutes les saisies en activant l'option XKB d'action par action, puis en générant la clé de clavier avec une commande ou avec le clavier. Avec xdotool :
setxkbmap -option grab:break_actions
xdotool key XF86Ungrab
Sur certains systèmes, le XF86Ungrab
keysym est lié à la combinaison de touches Ctrl+ Alt+ Keypad /. Cependant, cette possibilité est souvent désactivée car elle pourrait permettre de contourner un économiseur d’écran ).
J'ai répondu à cela sur Super User , et le cite ici:
[Comme Gilles l'a noté,] En fait, il est possible de le faire (du moins avec les versions récentes de X).
Vous pouvez le faire en appuyant sur la XF86Ungrabtouche introduite dans ce commit .
Par défaut, cette clé n'est associée à aucune clé physique ni combinaison de clé (elle a été désactivée en 2012 après avoir été signalée comme une faille de sécurité, car elle permet à quiconque de contourner les écrans verrouillés en cassant leur saisie). Sur certaines autres configurations, il est lié à un raccourci qui utilise le pavé numérique. Évidemment, cela ne fonctionnera pas sur les ordinateurs portables dépourvus de clavier.
Mais vous pouvez toujours activer la clé en utilisant
xdotool
:xdotool key XF86Ungrab
Cela fonctionne avec X.org version 2: 1.11.4-0ubuntu10.8 sur Ubuntu Precise.
Ctrl+ Glibérera le focus de la souris dans la plupart des situations.
Ctrl+G
à leurs propres fins, il n'existe pas de telle liaison X-wide.