web-dev-qa-db-fra.com

Afficher les coordonnées * du curseur de la souris en temps réel? (Cursor mod / overlay) Aussi, copier dans le presse papier?

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.

6
user193844

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.


Merci b_laoshi pour votre suggestion!
3
Lorenzo Ancora

Obtenir les coordonnées et copier dans le presse papier

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:

  1. Installez xdotool pour récupérer les coordonnées et xsel pour gérer le presse-papiers.

    Sudo apt-get install xdotool xsel
    
  2. 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
    
  3. Créer un raccourci clavier personnalisé qui appelle votre script pour la combinaison de touches souhaitée.
1
b_laoshi