From 82ab95af3fd170c964d4c5772aa080b0271f2816 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Wed, 9 Oct 2024 14:49:21 +0800 Subject: fix(recorder,spawn): rework the logic --- rec.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rec.sh b/rec.sh index 894b101..81fe4d6 100755 --- a/rec.sh +++ b/rec.sh @@ -21,7 +21,7 @@ function status() { } function recorder() { - killall -SIGINT gpu-screen-recorder && while [ ! "$filename" ]; do filename=$(cat $XDG_CACHE_HOME/rec_filename); done && (dragon --icon-only --thumb-size 512 --and-exit "$XDG_VIDEOS_DIR/$filename" & sleep 10 && kill $!) && exit 1 + killall -SIGINT gpu-screen-recorder && filename=$(cat $XDG_CACHE_HOME/rec_filename) && (dragon --icon-only --thumb-size 512 --and-exit "$XDG_VIDEOS_DIR/$filename" & sleep 10 && kill $!) && exit 1 filename=$(date +"%Y-%m-%d_%H:%M:%S").mp4 echo '' > $XDG_CACHE_HOME/rec_filename echo 'false' > $XDG_CACHE_HOME/rec_paused -- cgit v1.2.3