Faster version of screen lock script by using scrot instead of import
This commit is contained in:
parent
bd4bac8870
commit
a105dd3e90
1 changed files with 5 additions and 10 deletions
|
@ -4,23 +4,18 @@
|
||||||
timeout="10000"
|
timeout="10000"
|
||||||
|
|
||||||
# Take a screenshot of every screen available:
|
# Take a screenshot of every screen available:
|
||||||
|
scrot -m -z /tmp/lock.png
|
||||||
xdpyinfo -ext XINERAMA | sed '/^ head #/!d;s///' |
|
xdpyinfo -ext XINERAMA | sed '/^ head #/!d;s///' |
|
||||||
{
|
{
|
||||||
|
cmd="convert"
|
||||||
while IFS=' :x@,' read i w h x y; do
|
while IFS=' :x@,' read i w h x y; do
|
||||||
INDEX=$i
|
cmd+=" /tmp/lock.png -paint 1 -swirl 360 -crop ${w}x$h+$x+$y -geometry ${w}x$h+$x+$y ~/.config/i3/lock.png -gravity center -composite -matte"
|
||||||
import -window root -crop ${w}x$h+$x+$y /tmp/head_$i.png
|
|
||||||
done
|
done
|
||||||
|
cmd+=" /tmp/screen.png"
|
||||||
|
|
||||||
# Add the lock to the swirled and blurred images:
|
eval $cmd
|
||||||
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
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#Combine all screen images into one big image
|
|
||||||
convert +append /tmp/head_*.png /tmp/screen.png
|
|
||||||
|
|
||||||
# Pause music (mocp and mpd):
|
# Pause music (mocp and mpd):
|
||||||
mocp -P
|
mocp -P
|
||||||
mpc pause
|
mpc pause
|
||||||
|
|
Loading…
Reference in a new issue