summaryrefslogtreecommitdiff
path: root/scripts/glitchlock
blob: 4d32b7d91b195a41d3577426fc0026e94fc552ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/bash
# ┏━┓┳  o┏┓┓┏━┓┳ ┳┳  ┏━┓┏━┓┳┏ 
# ┃ ┳┃  ┃ ┃ ┃  ┃━┫┃  ┃ ┃┃  ┣┻┓
# ┇━┛┇━┛┇ ┇ ┗━┛┇ ┻┇━┛┛━┛┗━┛┇ ┛
#
# author: xero <x@xero.nu> http://xero.nu
# requires: i3lock-color, imagemagick, scrot

#maim /tmp/lock.png
#convert /tmp/lock.png /tmp/lock.jpg
#file=/tmp/lock.jpg

#function datamosh() {
#	fileSize=$(wc -c < "$file")
#	headerSize=1000
#	skip=$(shuf -i "$headerSize"-"$fileSize" -n 1)
#	count=$(shuf -i 1-10 -n 1)
#	for i in $(seq 1 $count);do byteStr=$byteStr'\x'$(shuf -i 0-255 -n 1); done;   
#	printf $byteStr | dd of="$file" bs=1 seek=$skip count=$count conv=notrunc >/dev/null 2>&1
#}

#steps=$(shuf -i 40-70 -n 1)
#for i in $(seq 1 $steps);do datamosh "$file"; done

#GLITCHICON=${GLITCHICON:=""}
#PARAM=(--bar-indicator --bar-orientation horizontal --bar-direction 1 --redraw-thread -t "" \
#	--bar-step 50 --bar-total-width 250 --bar-base-width 50 --bar-max-height 100 --bar-periodic-step 50 \
#	--bar-color 00000077 --keyhl-color 00666666 --ringver-color cc87875f --wrong-color ffff0000 \
#	--verif-text="" --wrong-text="" --noinput-text="" )

#LOCK=()
#while read LINE
#do
#	if [[ "$LINE" =~ ([0-9]+)x([0-9]+)\+([0-9]+)\+([0-9]+) ]]; then
#		W=${BASH_REMATCH[1]}
#		H=${BASH_REMATCH[2]}
#		Xoff=${BASH_REMATCH[3]}
#		Yoff=${BASH_REMATCH[4]}
#		if [ ! -z "$GLITCHICON" ]; then
#			IW=`identify -ping -format '%w' $GLITCHICON`
#			IH=`identify -ping -format '%h' $GLITCHICON`
#			MIDXi=$(($W / 2 + $Xoff - $IW / 2))
#			MIDYi=$(($H / 2 + $Yoff - $IH / 2))
#			LOCK+=($GLITCHICON -geometry +$MIDXi+$MIDYi -composite)
#		fi
#	fi
#done <<<"$(xrandr)"

#convert /tmp/lock.jpg /tmp/lock.png >/dev/null 2>&1
#rm /tmp/lock.jpg
#file=/tmp/lock.png

#convert "$file" "${LOCK[@]}" "$file"
LC_ALL="fr_FR.UTF-8" i3lock-fancy-rapid 5 pixel 20 -f --indicator -k --time-color="c4e0e1ff" --date-color="c4e0e1ff" --verif-text="Vérification..." --wrong-text="" --wrong-font="Cousine Nerd Font" --noinput-text="Vide" --date-str="%A %e %B" --radius 100 -e --time-pos="ix:y + 250" --timeoutline-color=aaaaaaff --time-size=80 --date-size=35 --date-pos="tx:ty + 80" --inside-color=00000000
#i3lock -f --indicator -k --time-color="458588ff" --date-color="458588ff" --verif-text="Vérification..." --wrong-text="" --wrong-font="Cousine Nerd Font" --noinput-text="Vide" -i "$file" --date-str="%A %e %B" > /dev/null 2>&1