$ min=`zenity --scale --min-value=0 --max-value=300 --step=15 --value=180 --text="何秒?" --title="何秒掛ける?"`; sleep_time=`echo "scale=2; $min / 100"|bc`;
for ((i = 0; i < 100; i ++)); do echo $i; sleep $sleep_time;
done | zenity --progress --text "ラーメンできてる中" --auto-close && echo -e '\007'; echo -e '\007'; echo -e '\007' && zenity --info --title "情報" --text "ラーメンできたよ"

>>489のを借りてscaleで秒数指定出来る様にしてみた。
エラー処理とかしていないけれどこんなんでいい?
シェルスクリプトとかzenityは良く知らないから変かも知れないけれど。