Nice. Looking at jpg(1) sources, it's not obvious where the allocation limit comes in. Too bad there isn't an encoder for vp8.

for mouse position, you may need to write a shim to snoop on the mouse; something like this:
https://github.com/9nut/plan9/tree/master/tippy



On Fri, Nov 25, 2016 at 8:23 PM Chris McGee <newton688@gmail.com> wrote:
Thanks Skip, Cinap,

This command seems to be working quite nicely (except for the memory allocation problem in gif(1) for larger recordings):

for (i in `{seq -w 1 25}) { sleep 0.01; cat /dev/screen > /tmp/screen-$i.img }; togif -l -1 -d 300 /tmp/screen-*.img > /tmp/recording.gif; rm /tmp/screen-*.img; echo Done

It would be easy enough to introduce a crop to restrict the recording to a particular window or area of the screen.

Is there a way to capture the current mouse position without blocking to wait on an event from /dev/mouse? I was thinking that it would be interesting to crop around the current mouse position.

Chris


> On Nov 24, 2016, at 3:56 AM, cinap_lenrek@felloff.net wrote:
>
> rc variables are lists, and $#var evalulates to the
> length of the list... you can use that to make counters
> by concatenating elements to a list:
>
> term% a=() while(! ~ $#a 13){echo $#a $a; a=(1 $a);}
> 0
> 1 1
> 2 1 1
> 3 1 1 1
> 4 1 1 1 1
> 5 1 1 1 1 1
> 6 1 1 1 1 1 1
> 7 1 1 1 1 1 1 1
> 8 1 1 1 1 1 1 1 1
> 9 1 1 1 1 1 1 1 1 1
> 10 1 1 1 1 1 1 1 1 1 1
> 11 1 1 1 1 1 1 1 1 1 1 1
> 12 1 1 1 1 1 1 1 1 1 1 1 1
>
> --
> cinap
>