#!/bin/sh name=$(date "+recording_%H-%M-%S_%d_%m_%y.mp4") case "$(printf "Screen\nWindow\nRegion\nEnd Recording" | dmenu -p "Record")" in Screen)ffcast -x "$(ffcast -x list | dmenu -p "Monitor" | gcol 2 | tr -d '#:')" rec "$name";; Window)ffcast -w rec "$name";; Region)ffcast -s rec "$name";; End\ Recording)killall -s INT ffmpeg;; esac