Commit b5ca2e0
chasinglightning
·
2025-07-24 14:44:51 -0400 EDT
parent edd4ec8
update recordscreen to be dmenu based
1 files changed,
+14,
-4
+14,
-4
| ... | ... | @@ -14,9 +14,19 @@ record() { | |
| 14 | 14 | } | |
| 15 | 15 | ||
| 16 | 16 | end() { | |
| 17 | - | kill -15 "$(cat /tmp/recpid)" && rm -f /tmp/recpid | |
| 18 | - | ||
| 19 | - | notify-send "screen recording ended" | |
| 17 | + | if [ ! -z $(cat /tmp/recpid) > /dev/null ]; then | |
| 18 | + | kill -15 "$(cat /tmp/recpid)" && rm -f /tmp/recpid | |
| 19 | + | notify-send "screen recording ended" | |
| 20 | + | fi | |
| 20 | 21 | } | |
| 21 | 22 | ||
| 22 | - | ([[ -f /tmp/recpid ]] && end && exit 0) || record | |
| 23 | + | cmd=$(printf "start\nend\n" | dmenu -i -c -l 2 -p "screen rec") | |
| 24 | + | ||
| 25 | + | if [ -z "$cmd" ]; then | |
| 26 | + | exit 0 | |
| 27 | + | fi | |
| 28 | + | ||
| 29 | + | case "$cmd" in | |
| 30 | + | start) record;; | |
| 31 | + | end) end;; | |
| 32 | + | esac |