Taking screenshots with shotgun and slop
I have been having problems with scrot and its
-c option for selecting a part of the screen. It glitched most of the time and rendered selection borders in the screenshot itself. I have decided to switch to something new – shotgun.
There were basically two options, shotgun and maim, though shotgun seemed as a lighter and more simple alternative. It does not support many features which need to be substituted by other programs – the unix way of doing things.
Several programs are needed: obviously shotgun, slop, tee and xclip.
shotgun $(slop -f '-i %i -g %g') - | tee /home/$USER/scrot/$(date +'%F_%T').png | xclip -t 'image/png' -selection c
This is my final command and works as follows. First thing that runs is
slop -f '-i %i -g %g', which returns the selection position and size. This gets passed to
shotgun and is passed to
tee. The file gets saved to my screenshot folder with the filename containing date and time generated by
date +'%F_%T'. The binary data is also passed to xclip and copied to clipboard for quick pasting.