Merge pull request #60 from ofwinterpassed/fasterscreenlock
Faster version of screen lock script by using scrot instead of import
This commit is contained in:
commit
520ef9b66b
1 changed files with 9 additions and 10 deletions
|
@ -4,23 +4,22 @@
|
|||
timeout="10000"
|
||||
|
||||
# Take a screenshot of every screen available:
|
||||
scrot -m -z /tmp/lock.png
|
||||
xdpyinfo -ext XINERAMA | sed '/^ head #/!d;s///' |
|
||||
{
|
||||
cmd="convert /tmp/lock.png"
|
||||
cmdend=""
|
||||
while IFS=' :x@,' read i w h x y; do
|
||||
INDEX=$i
|
||||
import -window root -crop ${w}x$h+$x+$y /tmp/head_$i.png
|
||||
cmd+=" -region ${w}x$h+$x+$y -paint 1 -swirl 360"
|
||||
xc=$((x+(w/2)-79))
|
||||
yc=$((y+(h/2)-79))
|
||||
cmdend+=" ~/.config/i3/lock.png -geometry +${xc}+${yc} -composite -matte"
|
||||
done
|
||||
cmd+="${cmdend} /tmp/screen.png"
|
||||
|
||||
# Add the lock to the swirled and blurred images:
|
||||
for i in `seq 0 ${INDEX}`;
|
||||
do
|
||||
convert /tmp/head_${i}.png -paint 1 -swirl 360 ~/.config/i3/lock.png -gravity center -composite -matte /tmp/head_${i}.png;
|
||||
done
|
||||
eval $cmd
|
||||
}
|
||||
|
||||
#Combine all screen images into one big image
|
||||
convert +append /tmp/head_*.png /tmp/screen.png
|
||||
|
||||
# Pause music (mocp and mpd):
|
||||
mocp -P
|
||||
mpc pause
|
||||
|
|
Loading…
Reference in a new issue