diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/blind.sh | 12 | ||||
-rwxr-xr-x | bin/record.sh | 16 | ||||
-rwxr-xr-x | bin/scshot.sh | 21 | ||||
-rwxr-xr-x | bin/xray.sh | 9 |
4 files changed, 58 insertions, 0 deletions
diff --git a/bin/blind.sh b/bin/blind.sh new file mode 100755 index 0000000..431967c --- /dev/null +++ b/bin/blind.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env dash + +now=$(TZ=Iran date +%H) +night=21 +morning=5 + +if [ "$now" -ge "$night" ] || [ "$now" -le "$morning" ] +then + brightnessctl -q set 200 +else + brightnessctl -q set 900 +fi diff --git a/bin/record.sh b/bin/record.sh new file mode 100755 index 0000000..be85a2f --- /dev/null +++ b/bin/record.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env dash + +if [ $# -ne 1 ]; then + echo "bad usage" + exit +fi + +if [ -n "$(pgrep ffmpeg)" ]; then + echo "Already recording" + exit +fi + +dunstify "Recording Sarted" +ffmpeg -v warning -f x11grab -probesize 10M -framerate 25 -i $DISPLAY -crf 30 $1.mkv + +dunstify "Recording Stopped" diff --git a/bin/scshot.sh b/bin/scshot.sh new file mode 100755 index 0000000..e789c6e --- /dev/null +++ b/bin/scshot.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env dash + +sspath="$HOME/media" +ssname="$(date +"%F_%I%M").png" + +cd $sspath + +if [ "$1" = "a" ]; then + scrot $ssname +else + scrot -s $ssname +fi +if [ $? -ne 0 ]; then + dunstify -t 2000 "Screenshot aborted" + exit 0 +fi + +xclip -selection clipboard -t image/png $ssname + +sleep 1 +dunstify "Screenshot taked" "$sspath\n$ssname" diff --git a/bin/xray.sh b/bin/xray.sh new file mode 100755 index 0000000..faf4c0b --- /dev/null +++ b/bin/xray.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env dash + +if [ -n "$(pgrep xray)" ]; then + pkill xray + notify-send "Proxy disabled" +else + xray -c $HOME/.config/xray/config.json & + notify-send "Proxy enabled" +fi |