我正在做一些 UI 自动化,我想根据当前窗口执行一些任务。窗口仅在相同情况下打开。我想要使用的命令是:
wmctrl -a "Confirm New Extension"; xdotool key Left space
但我希望xdotool
仅在出现名为“确认新扩展”的新窗口时执行该命令。我不确定 wmctrl 是否返回任何内容来执行类似操作
if [ wmctrl -a "Confirm New Extension" ]; then
xdotool key Left space
fi
有人可以帮我吗?
答案1
经过一些试验后,我能够使用以下脚本来管理它:
if test $(wmctrl -l | grep "Confirm New Extension" 2>&1 | wc -l) -eq 1; then
wmctrl -vxa "Confirm New Extension"
xdotool key Left space
fi
希望它能对某人有所帮助。