diff --git a/dmenu/.dmenu_record.swp b/dmenu/.dmenu_record.swp new file mode 100644 index 0000000..13271c9 Binary files /dev/null and b/dmenu/.dmenu_record.swp differ diff --git a/dmenu/NoYes b/dmenu/NoYes new file mode 100755 index 0000000..67e5986 --- /dev/null +++ b/dmenu/NoYes @@ -0,0 +1,8 @@ +#!/bin/sh + +choice=$(echo "No\nYes" | dmenu -i -p "Do you?") + +case "$choice" in + "No") echo "ttt";; + "Yes") echo "ttt";; +esac diff --git a/dmenu/dmenu_record b/dmenu/dmenu_record new file mode 100755 index 0000000..df91169 --- /dev/null +++ b/dmenu/dmenu_record @@ -0,0 +1,32 @@ +#!/bin/sh + +recording=$(echo "both\nvideo\naudio" | dmenu -i -p "What do:") + +case "$recording" in + "both") + record_both();; + "video") + ;; + "audio") + ;; +esac + +record_both() { + ffmpeg -y \ + -f x11grab \ + -framerate 30 \ + -s 1280x720 \ + -i :0.0 \ + -f alsa -i default \ + "~/recordings/out-$(date '+%m%d-%H%M').mkv" & + echo $! > /tmp/recoringpid +} + +end_recording() { \ + recpid="$(cat /tmp/recordingpid)" + kill -15 "$recpid" + rm -f /tmp/recordingpid + sleep 3 + kill -9 "$recpid" + exit +}