Bash GUI交互,等待窗口打开

Bash GUI交互,等待窗口打开,bash,Bash,是否存在等待窗口打开的bash命令?现在我正在做一些事情,大致如下: open-program sleep 100 # Wait for the program to open send-keyboard-input 有没有一种方法可以让发送键盘输入等到打开的程序完成,从而消除100次睡眠?时间总是不同的,有时是90秒,有时是50秒 你试过这个吗 open-program && send-keyboard-input 如果您知道窗口将被调用什么/etc。您可以尝试

是否存在等待窗口打开的bash命令?现在我正在做一些事情,大致如下:

open-program
sleep 100       # Wait for the program to open
send-keyboard-input
有没有一种方法可以让发送键盘输入等到打开的程序完成,从而消除100次睡眠?时间总是不同的,有时是90秒,有时是50秒

你试过这个吗

open-program && send-keyboard-input

如果您知道窗口将被调用什么/etc。您可以尝试使用类似于wmctrl的方法等待,直到您可以通过轮询/循环看到它。您很可能也可以通过xprop手动完成,但它可能没有那么简单。