小编Jaa*_*kko的帖子

从屏幕获取“单击并拖动”矩形坐标的命令行工具

我想执行一个命令行命令,在单个本地 X11 屏幕上激活“单击并拖动”鼠标选择。

目标是:

  • 获取选定的矩形X和Y坐标,
  • 获取矩形的宽度和高度,
  • 将这些值输出到stdout,
  • (可选)在拖动鼠标时绘制选择边框。

wmctrl xdotool

4
推荐指数
1
解决办法
658
查看次数

我如何“来源”期望脚本

我被迫使用如下脚本:

# test.sh
function my_fun
{
    echo "Give value for FOO"
    local my_var
    read my_var
    export FOO=$my_var
}

# Call my_fun function
my_fun
Run Code Online (Sandbox Code Playgroud)

通过从我的外壳采购它。

$ source test.sh
Give value for FOO
stackexchange
$ echo $FOO
stackexchange
Run Code Online (Sandbox Code Playgroud)

我想用expect自动化脚本,如下所示:

$ expect test.exp
$ echo $FOO
stackexchange
Run Code Online (Sandbox Code Playgroud)

中环境变量的数量和名称test.sh未知。

更新:

  • 将 my_fun 函数全部添加到 test.sh。

shell shell-script environment-variables expect

1
推荐指数
1
解决办法
1320
查看次数