xdotool 命令逐个运行

xdotool 命令逐个运行

我有这个 bash 脚本:

#!/bin/bash

function foo() {
  terminator
  xdotool type 'myalias'
  xdotool key Return
  xdotool key ctrl+shift+t
  xdotool type 'cd ~/git/apps/myapp/client && gulp'
  xdotool key Return
}

foo

我通过快捷键运行该脚本。

它打开终端,但在我关闭终端后只执行以下命令

对此有什么想法吗?

答案1

之后的命令terminator直到退出时才会执行terminator,因此您必须将其发送到后台:

terminator &

这将允许脚本在启动终止程序后立即继续执行其他步骤(可能太快),因此请尝试:

...
terminator &
sleep 3
xdotool type 'myalias'
...

相关内容