web-dev-qa-db-ja.com

xdotoolの出力を変更して変数としてエクスポートする方法は?

私はこのコマンドを実行しています:

xdotool getmouselocation --Shell

そしてそれは私に与えます:

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

X値とY値を変数に入れて、後でスクリプトで使用する方法を教えてください。

3
Tim

答えは xdotool man page にあります。

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