web-dev-qa-db-fra.com

Comment modifier la sortie de xdotool pour les exporter en tant que variables?

J'exécute cette commande:

xdotool getmouselocation --Shell

et ça me donne:

X=1020
Y=563
SCREEN=0
WINDOW=90183822

Comment puis-je obtenir la valeur X et la valeur Y dans une variable, pour une utilisation ultérieure dans le script?

3
Tim

Vous trouverez la réponse dans la page de manuel de xdotool :

getmouselocation [--Shell]
       Outputs the x, y, screen, and window id of the mouse cursor.
       Screen numbers will be nonzero if you have multiple monitors
       and are not using Xinerama.

       --Shell
           This makes getmouselocation output Shell data you can eval. Example:

            % xdotool getmouselocation --Shell
            X=880
            Y=443
            SCREEN=0
            WINDOW=16777250

            % eval $(xdotool getmouselocation --Shell)
            % echo $X,$Y
            714,324
6
Sylvain Pineau