Thanks for sharing, Jabier!
I've always wanted to ask you how you did that :)
It's a very useful script.
Am 07.07.2015 um 21:55 schrieb Jabiertxo Arraiza Cenoz:
> Here are the script we speack at hackfest I use to record the gifs
> on 0.92 release page:
> Need beep and byzanz-record
>
> use as :
> ./recordToGif.sh 60 /path/to/file.gif
> where 60 is 60 seconds
> select the window to record...
>
> -------------------------------------------------------------------
> --
>
> #!/bin/bash
>
> # Delay before starting
> DELAY=3
>
> # Sound notification to let one know when recording is about to
> start (and ends)
> beep() {
> /usr/bin/beep
> }
>
> # Duration and output file
> if [ $# -gt 0 ]; then
> D="--duration=$@"
> else
> echo Default recording duration 10s to /tmp/recorded.gif
> D="--duration=10 /tmp/recorded.gif"
> fi
>
> XWININFO=$(xwininfo)
> read X < <(awk -F: '/Absolute upper-left X/{print $2}' <<<
> "$XWININFO")
> read Y < <(awk -F: '/Absolute upper-left Y/{print $2}' <<<
> "$XWININFO")
> read W < <(awk -F: '/Width/{print $2}' <<<
"$XWININFO")
> read H < <(awk -F: '/Height/{print $2}' <<<
"$XWININFO")
>
> echo Delaying $DELAY seconds. After that, byzanz will start
> for (( i=$DELAY; i>0; --i )) ; do
> echo $i
> sleep 1
> done
> echo ":::::::::::::::::::::::::::::::::::::::::::::::::::::::"
> beep
> byzanz-record --verbose --delay=0 --x=$X --y=$Y --width=$W -
> -height=$H $D &
> read FULLDURATION FAKE <<<$(IFS=";"; echo $D)
> read FAKE DURATION <<<$(IFS="="; echo $FULLDURATION)
> for (( i=$DURATION; i>0; --i )) ; do
> if [ $i -ne $DURATION ]; then
> echo $i Segundos
> fi
> sleep 1
> done
> beep
>
>
>
> -------------------------------------------------------------------
> -----------
> Don't Limit Your Business. Reach for the Cloud.
> GigeNET's Cloud Solutions provide you with the tools and support
> that
> you need to offload your IT needs and focus on growing your
> business.
> Configured For All Businesses. Start Your Cloud Today.
>
https://www.gigenetcloud.com/
>
>
>
> _______________________________________________
> Inkscape-docs mailing list
> Inkscape-docs(a)lists.sourceforge.net
>
https://lists.sourceforge.net/lists/listinfo/inkscape-docs
>
---------------------------------------------------------------------
---------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Inkscape-docs mailing list
Inkscape-docs(a)lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/inkscape-docs