Imagemagickは、Debianで実行されているアプリケーションのスクリーンショットを取得します。

Imagemagickは、Debianで実行されているアプリケーションのスクリーンショットを取得します。

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 10iceweaselつまり、閉じた後に)実行されます。

&iceweasel代わりに、プログラムが返されるのを待たずにバックグラウンドに配置する必要があることをシェルに通知するために、呼び出しの後に1つを追加します。

iceweasel https://www.facebook.com/ & sleep 10;import -window root root/scr/scr.png

関連情報