Update screenrec.sh

This commit is contained in:
FURK4NGG
2026-02-08 21:52:06 +03:00
committed by GitHub
parent e87c4d34a6
commit a569ffef7f
+22 -10
View File
@@ -1,17 +1,29 @@
#!/bin/bash
STATE_FILE="$HOME/.cache/toggle-example.state"
STATE_FILE="$HOME/.cache/screenrec.state"
DIR="$HOME/Resimler"
FILE="$DIR/screen_capture_$(date +%Y%m%d-%H%M%S).mp4"
# Help
if [ $# -gt 0 ]; then
echo "Usage:"
echo " $0 -> Toggle screen recording"
exit 0
fi
if [ -f "$STATE_FILE" ]; then
# İkinci basış (state varsa)
rm "$STATE_FILE"
pkill wf-recorder && notify-send "Ekran kaydı alındı"
# İkinci basışta çalışacak komut
# echo "İkinci komut çalıştı"
rm -f "$STATE_FILE"
pkill wf-recorder
notify-send "Recording stopped"
else
# İlk basış (state yoksa)
# Tek ekran seçimi (interaktif ama güvenli)
GEOM=$(slurp -o -f "%x,%y %wx%h" 2>/dev/null) || exit 0
touch "$STATE_FILE"
notify-send "Ekran kaydı basladı" && wf-recorder -f ~/Resimler/screen_capture_$(date +%Y%m%d-%H%M%S).mp4 -a alsa_output.pci-0000_0d_00.6.analog-stereo.monitor
# İlk basışta çalışacak komut
# echo "İlk komut çalıştı"
notify-send "Recording started"
wf-recorder \
-g "$GEOM" \
-f "$FILE" \
-a alsa_output.pci-0000_0d_00.6.analog-stereo.monitor &
fi