Bash 按顺序运行xdotool脚本

Bash 按顺序运行xdotool脚本,bash,shell,terminal,xdotool,Bash,Shell,Terminal,Xdotool,我有这个脚本来减少gnome窗口条。 它只是简单地将窗口向上移动,这样栏就消失了。 问题是它有时不能按顺序工作,除非我在每个命令后添加sleep 0.2! 有没有办法在上一次完成后强制运行下一个命令 #!/bin/bash xdotool key super+Down xdotool getactivewindow windowsize 104% 114% xdotool getactivewindow windowmove 0 0 xdotool key alt+F7 xdotool

我有这个脚本来减少gnome窗口条。 它只是简单地将窗口向上移动,这样栏就消失了。 问题是它有时不能按顺序工作,除非我在每个命令后添加sleep 0.2! 有没有办法在上一次完成后强制运行下一个命令

#!/bin/bash

xdotool key super+Down

xdotool getactivewindow windowsize 104% 114%

xdotool getactivewindow windowmove 0 0

xdotool key alt+F7

xdotool mousemove_relative x -77

xdotool key KP_Enter

xdotool key alt+F8

xdotool mousemove_relative x 77


xdotool key Left

xdotool key Left

xdotool key Left

xdotool key Left

xdotool key KP_Enter

在xdotool的最新版本中,您可以使用
--delay 200
选项。

看起来需要命令之间的休眠,因为系统可能不会立即对上一个命令做出反应,因此在下一个命令即将执行时,它可能尚未转换到预期状态。另外,特别是关于击键:为什么不全屏显示呢?点击F11