Update screenrec.sh
This commit is contained in:
@@ -1,17 +1,29 @@
|
|||||||
#!/bin/bash
|
#!/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
|
if [ -f "$STATE_FILE" ]; then
|
||||||
# İkinci basış (state varsa)
|
rm -f "$STATE_FILE"
|
||||||
rm "$STATE_FILE"
|
pkill wf-recorder
|
||||||
pkill wf-recorder && notify-send "Ekran kaydı alındı"
|
notify-send "Recording stopped"
|
||||||
# İkinci basışta çalışacak komut
|
|
||||||
# echo "İkinci komut çalıştı"
|
|
||||||
else
|
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"
|
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
|
notify-send "Recording started"
|
||||||
# İlk basışta çalışacak komut
|
|
||||||
# echo "İlk komut çalıştı"
|
wf-recorder \
|
||||||
|
-g "$GEOM" \
|
||||||
|
-f "$FILE" \
|
||||||
|
-a alsa_output.pci-0000_0d_00.6.analog-stereo.monitor &
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user