From eb0a580340cfa1928e179113baa8287f130d2bbb Mon Sep 17 00:00:00 2001 From: Aney Date: Wed, 4 Nov 2020 12:33:07 +0000 Subject: [PATCH] Added a directory for dmenu related scripts, including recording --- dmenu/.dmenu_record.swp | Bin 0 -> 12288 bytes dmenu/NoYes | 8 ++++++++ dmenu/dmenu_record | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 dmenu/.dmenu_record.swp create mode 100755 dmenu/NoYes create mode 100755 dmenu/dmenu_record diff --git a/dmenu/.dmenu_record.swp b/dmenu/.dmenu_record.swp new file mode 100644 index 0000000000000000000000000000000000000000..13271c914b8fad7267e6575d43b1bf4bfd2e4c19 GIT binary patch literal 12288 zcmeI2KX21O6u@6$@=!n^Kx{9@p^1=VCsBnkcx=D880Vfr}^K4*Q4U~m%I;*?=Ue{I%uImlFba8iCZE)XgfDNz#Hoykh z02^QfY+xx36zK{)r_RsR-D5qj{594g4{U%9umLu}2G{@_U;}J`4X^<=zy{dBDKwzI z+P_)_Fwar(^!*>}9)6w&_(6OjJ`?YWcf@PrCGmndAg07)A|)OY4~V-&pD>7P#987S z?f;4RNPHmP5Od-Yai7>G)(MMHwJhp6g+94tHoykh02^QfY=8~00XDz}*uZ~b;2CIg z78IcE2Vscj2I>Y~%uWMO2Q3e!OtBAI7NO~*RYa*(-P#V~F)cYv>aHKns?xV~qveX? z-=wwEOhhtM8}{oLIO}%D znHZ_nz8|G>jOG&@AXEy5qokOq;sInXT+p=5P0&Q?1qrt6Xc~C3ivG+|D^)rzbVV*v yDW|*e)GG!t)CW+sWhf;rU9BC&i`@qC;s_m|;^H#B>ab0Be;d{)h^>*xC-4gy9mS&n literal 0 HcmV?d00001 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 +}