![Imagemagick 在 Debian 中导入已启动应用程序的屏幕截图](https://linux22.com/image/77072/Imagemagick%20%E5%9C%A8%20Debian%20%E4%B8%AD%E5%AF%BC%E5%85%A5%E5%B7%B2%E5%90%AF%E5%8A%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png)
我想启动 Iceweasel,然后截取屏幕截图。当我只是尝试等待并接受它时,效果很好
sleep 10;import -window root root/scr/scr.png
但是当我第一次启动浏览器时,没有截图
iceweasel https://www.facebook.com/;sleep 10;import -window root root/scr/scr.png
我缺少什么?
答案1
iceweasel
不是守护进程,因此不会将自己置于后台。因此,sleep 10
仅在iceweasel
返回后(即关闭它后)执行。
&
相反,在您的调用之后添加一个,iceweasel
以通知您的 shell 应该将程序置于后台而不是等待它返回:
iceweasel https://www.facebook.com/ & sleep 10;import -window root root/scr/scr.png