Page 2 of 7

Posted: Mon 24 Jun 2013, 10:38
by musher0
SFR wrote:
> @Musher0: I made tas.mo file out of your translation, please check if everything's ok.

Yep, everything ok!

musher0

Posted: Tue 09 Jul 2013, 22:54
by ASRI éducation
Thank you, TAS is a handy utility.

Take a Shot! - yet another screenshot utility...

Posted: Fri 09 Aug 2013, 08:11
by L18L
Good to know
if a cursor/pointer needs to be displayed in a screenshot
TaS :lol:

German attached

Posted: Fri 09 Aug 2013, 08:19
by simargl
.

Posted: Fri 09 Aug 2013, 08:35
by L18L
simargl wrote:
Bert wrote: have often wondered why nobody creates a screenshot tool that actually uses the 'printscreen' key...
Don't know about JWM, but in Openbox, you'd only need to install scrot and add this to rc.xml

Code: Select all

    <keybind key="Print">
      <action name="Execute">
        <command>scrot screen-%Y%m%d%H%M%S.png</command>
      </action>
    </keybind>
Just tried in JWM: it is built in (and/or pre-configured)!
see very last lines of $HOME/.jwm/jwmrc-personal:

Code: Select all

<Key keycode="111">exec:screeny</Key>

</JWM>
Maybe we should change it to point to a new /usr/local/bin/defaultscreenshot :idea: :?: :!:

Re: Take a Shot! - yet another screenshot utility...

Posted: Fri 09 Aug 2013, 08:43
by SFR
L18L wrote:Good to know
if a cursor/pointer needs to be displayed in a screenshot
TaS :lol:

German attached
Thank you L18L!
Added to NLS, see the first post.
a new /usr/local/bin/defaultscreenshot :idea: :?: :!:
Good idea, since there are so many of them floating around. :lol:

Greetings!

Posted: Mon 19 Aug 2013, 21:21
by don570
I have put TAS-modified in Right click menu utility

I found a bug ?? in TAS. I couldn't save to a FAT32 USB stick,
unless I switched off the date feature. FAT32 needs hyphens in date.

I made a small change to script.
I added a line to check for FAT32 USB sticks

Code: Select all

  [ $DATESTAMP = true ]  && check_disk 

Code: Select all

 

check_disk () {  # if FAT32 disk then colon is changed
fdisk -l > /tmp/fdisk.tmp$$
DISK=`cat  /tmp/fdisk.tmp$$ | grep  "/dev" | grep "FAT." | cut -f 1 -d ' '`
echo "$DISK" > /tmp/fdisk.tmp$$  #  note that there may be several USB sticks
sed -i 's%/dev%/mnt%g' /tmp/fdisk.tmp$$ #  substitute dev for mnt
grep -q "$DIRECTORY"   /tmp/fdisk.tmp$$  # check for DIRECTORY on the line
if [ "$?" = "0"  ];then
SAVENAME="$SAVENAME""_`date +%Y-%m-%d_%H-%M-%S`"
else
SAVENAME="$SAVENAME""_`date +%Y-%m-%d_%H:%M:%S`"
fi
rm -f /tmp/fdisk.tmp$$
}


The above code wasn't enough because several USB sticks might
be mounted so I had to make a loop.

Posted: Mon 19 Aug 2013, 22:21
by don570
Here'a a picture of Rox window with the saved files on a USB stick...

Image

Posted: Tue 20 Aug 2013, 10:44
by SFR
Hey Don

Thanks for reporting this! Well, it's obviously a bug, or at least an oversight. 8)
Actually, I decided to completely remove those colons, since there's also a problem with uploading a file, that has a colon in its name, here on the forums.
Now it's just %H%M%S.

First post updated!

Greetings!

Posted: Mon 27 Jan 2014, 08:15
by greengeek
Just in case it helps anyone troubleshooting their prtsc key there is some great background from npierce here:
http://www.murga-linux.com/puppy/viewtopic.php?p=722237

Posted: Tue 03 Jun 2014, 19:28
by SFR
Version 1.4:

- output formats: removed - TGA, PCX, PPM; added - GIF
- added options to take sequence of snapshots
- 'Add datestamp' checkbox now adds only date
- new checkbox 'Add timestamp'
- program icon changed (/usr/local/lib/X11/mini-icons/mini-camera.xpm)
- lots of minor fixes

Now, a bit about the new 'sequence' feature.
When you select any of output formats except GIF, then if "Number of frames" is greater than 1, a subfolder will be created in which the sequence of snapshots will be saved.
In case of GIF, the result is already assembled animation.

'Number of frames' can be 1-999
'Frames per second' can be 1-10

So (see the first screenshot) having 250 frames and 10 fps we get 250/10=25 seconds of animation if it's GIF (see the second screenshot) or 250 "loose" images if it's PNG/JPG/BMP/TIF.

Just take seriously the built-in warning regarding huge GIFs - if it's too big, an attempt to view it in image viewer may lock up the system!

The new version was tested only on Slacko-5.7, so heads up about behaviuor in other Puplets are welcomed!

First post updated!

Have fun &
Greetings!

Posted: Tue 03 Jun 2014, 19:31
by greengeek
All that in 220kb - nice!

Posted: Tue 03 Jun 2014, 19:35
by SFR
greengeek wrote:All that in 220kb - nice!
gifsicle --optimize=3 does that. :D
Unoptimized takes ~3.5M.

Btw, if gifsicle is present, optimization is applied automatically.

Greetings!

Posted: Thu 05 Jun 2014, 16:39
by musher0
Many thanks!

review spanish translate for new package

Posted: Fri 06 Jun 2014, 18:54
by nilsonmorales
Good job!!

Posted: Fri 06 Jun 2014, 20:16
by SFR
Thanks Nilson, tas_NLS-1.4.pet uploaded.

Greetings!

Posted: Fri 06 Jun 2014, 20:23
by gcmartin
@SFR, Thanks for this update. I was hoping for such a tool to automate what we, as testors, do to support the developers of Puppy distros.

You have made our job so much easier with this update. We can now begin providing more meaningful pictures of what we want others to see.
THANKS!!!!!

Posted: Fri 06 Jun 2014, 21:36
by Geoffrey
Doesn't create a gif in Wary 5.5, seems to be a problem with ffmpeg.

Code: Select all

 built on Jul 25 2012 04:52:58 with gcc 4.3.4
  configuration: --prefix=/usr --cpu=i486 --enable-shared --enable-gpl --enable-nonfree --enable-x11grab --enable-small --enable-runtime-cpudetect --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libdc1394 --enable-libfaac --enable-libfreetype --enable-libmp3lame --enable-libschroedinger --enable-libspeex --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-zlib --enable-postproc --disable-debug --enable-bzlib --enable-version3 --enable-libtheora --enable-swscale
  libavutil    51.  9. 1 / 51.  9. 1
  libavcodec   53.  8. 0 / 53.  8. 0
  libavformat  53.  5. 0 / 53.  5. 0
  libavdevice  53.  1. 1 / 53.  1. 1
  libavfilter   2. 23. 0 /  2. 23. 0
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[x11grab @ 0x8064390] device: :0.0+nomouse -> display: :0.0 x: 0 y: 0 width: 1440 height: 900
[x11grab @ 0x8064390] shared memory extension found
Playing WAVE '/usr/share/audio/beep_high.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono
[x11grab @ 0x8064390] Estimating duration from bitrate, this may be inaccurate
Input #0, x11grab, from ':0.0+nomouse':
  Duration: N/A, start: 1402056185.943210, bitrate: 1036800 kb/s
    Stream #0.0: Video: rawvideo, bgra, 1440x900, 1036800 kb/s, 25 tbr, 1000k tbn, 25 tbc
[buffer @ 0x805fc80] w:1440 h:900 pixfmt:bgra tb:1/1000000 sar:0/1 sws_param:
[buffersink @ 0x805fd10] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'out'
Impossible to convert between the formats supported by the filter 'auto-inserted scaler 0' and the filter 'out'
Error opening filters!
gifsicle:<stdin>: empty file

Posted: Fri 06 Jun 2014, 21:58
by SFR
Geoffrey wrote:Doesn't create a gif in Wary 5.5, seems to be a problem with ffmpeg.
Ok, thanks for the info.
I just checked TAS vs. Wary in VBox - the problem was with PIX_FMT, which was set to pal8 for GIF.
Now for all formats it's just rgb24, like it was before.

Try tas-1.5, should be ok now.

Greetings!

Posted: Sat 07 Jun 2014, 07:11
by Geoffrey
SFR wrote:
Geoffrey wrote:Doesn't create a gif in Wary 5.5, seems to be a problem with ffmpeg.
Ok, thanks for the info.
I just checked TAS vs. Wary in VBox - the problem was with PIX_FMT, which was set to pal8 for GIF.
Now for all formats it's just rgb24, like it was before.

Try tas-1.5, should be ok now.

Greetings!
Thanks works a treat, an option to loop the gif would be nice, maybe even scale the image.

gifsicle works great at reducing the size, the original gif was 46.1 MB, down to 205.4 kB.

Code: Select all

ffmpeg    -s $(xrandr  | awk '/, current /{ gsub(/\,/,""); print $8"x"$10}') -f x11grab -r 10  -i :0.0 -b 500k -pix_fmt rgb24 -y -loop_output 0 -vf scale=640:480 output.gif

Code: Select all

gifsicle -V -i --optimize=3 --conserve-memory < /root/output.gif > /root/output2.gif