我有一个非常简单的simple脚本,我需要移动一个用zenity创建的对话框。
#!/bin/bash
zenity --progress --title="Progress" --auto-close --no-cancel --text="Updating..."
wmctrl -r "Progress" -e 0,0,0,-1,-1但是,如果您尝试其他shell中的命令正常工作,但在脚本中却不能正常工作,它就不起作用了。
发布于 2015-03-09 14:58:37
编写脚本的方式表明: 1. zenity被执行并显示一个窗口,bash等待它完成2。接下来,执行wmctrl,并且由于它的窗口已经关闭,所以无法找到zenity。
在调用wmctrl之前,您应该在zenity行的末尾添加一个符号("&“符号)(也许可以睡一会儿以让zenity创建窗口)。
https://stackoverflow.com/questions/28941032
复制相似问题