最近在 reddidt 的 unixporn 上看到的有意思的创意。只需要一个简单的 shell 脚本就能实现。所需原料: scrot, imagemagick, i3lock 。
原理十分简单:用 scrot 截屏,将截屏图片用 imagemagick 缩小 10 倍再放大 10 倍,产生像素效果。最后通过 i3lock 锁屏并将刚才制作的像素截屏作为锁屏背景。
效果如下:
shell 脚本如下:
#!/usr/bin/env bash
scrot /tmp/screen.png
convert /tmp/screen.png -scale 10% -scale 1000% /tmp/screen.png
[[ -f $1 ]] && convert /tmp/screen.png $1 -gravity center -composite -matte /tmp/screen.png
i3lock -u -i /tmp/screen.png
rm /tmp/screen.png
通过绑定快捷键调用,比如我是在 i3 中设置的:
bindsym $mod+Ctrl+l exec "$HOME/.bin/scripts/lock.sh $HOME/Pictures/Icons/lock.png"
1
loading 2016-07-28 17:02:33 +08:00 via Android
感谢点了,还是帮顶一下吧(^o^)/
|