Je recherche une solution permettant d’afficher les coordonnées actuelles du curseur de la souris en temps réel (c’est-à-dire NOT xdotool et NOT xev).
Je dois déplacer la souris à une certaine position, puis appuyer sur Alt-Tab pour passer à une autre fenêtre et enregistrer les coordonnées à cet endroit. (Cela ne déplacerait pas la souris, donc l'affichage des coordonnées resterait le même).
Il existe un programme Windows qui fonctionne BELLEMENT à cette fin - http://download.cnet.com/Cursor-Position/3000-2383_4-75449858.html?tag=mncol;1
... mais ça ne démarre même pas dans Wine.
Alternativement, au lieu d'afficher les coordonnées, si cette solution pouvait copier les coordonnées (au format XXX, YYY) dans le Presse-papiers, ce serait encore mieux en appuyant sur une touche de raccourci.
Toutes les suggestions seraient très appréciées!
P.S. J'utilise Ubuntu 12.04 LTS.
solution spartiate: vous pouvez afficher les coordonnées en temps réel avec xdotool if vous créez un script bash. Il suffit d'exécuter ceci dans un nouveau terminal:
while true; do xdotool getmouselocation; sleep 0.2; clear; done
Modifiez la valeur après le sommeil pour la rendre plus ou moins "en temps réel". Cela nécessite bash
, l'utilisateur par défaut Shell dans Ubuntu.
Meilleure solution: si vous avez les droits d'administrateur, installez watch
(Sudo apt-get install watch
), puis exécutez-le dans un nouveau terminal:
watch -ptn 0 "xdotool getmouselocation"
Il utilise xdotool
mais ne nécessite pas bash
.
Affichage des coordonnées en temps réel a déjà été adressé , je ne vais donc pas répéter cette réponse ici. En créant un script et en configurant un raccourci clavier pour l’exécuter, nous pouvons copier les coordonnées de la souris dans le presse-papiers au format x,y
. Voici comment:
Installez xdotool pour récupérer les coordonnées et xsel pour gérer le presse-papiers.
Sudo apt-get install xdotool xsel
Créez un nouveau fichier de script avec le contenu suivant. Enregistrez le script et rendez-le exécutable.
#!/bin/bash
xdotool getmouselocation | grep -oP "[0-9]+ y:[0-9]+" | sed 's/ y:/,/' | tr -d '\n' | xsel --clipboard