Como modificar a saída xdotool para exportá-los como variáveis?

3

Estou executando este comando:

xdotool getmouselocation --shell

e isso me dá:

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

Como posso obter o valor X e o valor Y em uma variável, para uso posterior no script?

    
por Tim 02.06.2014 / 19:44

1 resposta

6

Você encontrará a resposta na página do manual do 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
    
por Sylvain Pineau 02.06.2014 / 20:16