I had been using peek
for a while. Since it stopped working I
couldn't find any screencast utility that worked for me in all
scenarios (switching desktops, windows, window managers, ...).
Eventually I was wasting so much time looking through the list of screencast utilies on the Arch wiki that I just figured I'd write my own.
I wouldn't say that it's perfect but it does everything I need and some.
bash scrot ffcast ffmpeg
dunstify oxipng # (optional)
git clone https://github.com/cherrynoize/snip
cd snip
chmod +x snip
cp snip /usr/local/bin/snip
# if one doesn't exist copy example configuration
cp -n sniprc.example "${SNIPRC:-"${XDG_CONFIG_HOME:-"$HOME/.config/snip"}"}/sniprc"
Or use any other location that you like.
rm /usr/local/bin/snip
snip help
-
'convert' command, to convert between different file formats
-
Support for other notification utilies than
dunstify