如何修改 xdotool 输出以将其导出为变量?

如何修改 xdotool 输出以将其导出为变量?

我正在执行这个命令:

xdotool getmouselocation --shell

它给了我:

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

如何将 X 值和 Y 值放入变量中,以便稍后在脚本中使用?

答案1

你会在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

相关内容