summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2024-10-09 14:49:21 +0800
committerlittleblack111 <littleblack11111@gmail.com>2024-10-09 14:49:21 +0800
commit82ab95af3fd170c964d4c5772aa080b0271f2816 (patch)
tree60430ba955e2582fe629e4a0daca479cffd89a54
parent86ad4d28fcfba1cd9d9ca8f03873627f17771d60 (diff)
fix(recorder,spawn): rework the logic
-rwxr-xr-xrec.sh2
1 files changed, 1 insertions, 1 deletions
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