分页: 1 / 1

谁能讲解以这个screen-lock.sh脚本

发表于 : 2019-02-02 20:50
handyw

代码: 全选

#!/usr/bin/env bash

tmpbg=/tmp/screen.png

scrot "$tmpbg"
convert "$tmpbg" -scale 10% -scale 1000% "$tmpbg"

i3lock -e -i "$tmpbg" -f

(($# == 0)) && exit

systemctl suspend

sleep 3
xset r rate 200 30
这是我从网站下down来的有些地方看不懂特来请教,谢谢!

Re: 谁能讲解以这个screen-lock.sh脚本

发表于 : 2019-02-09 16:33
astolia
哪里看不懂的?不知道命令和参数的意思就去查manpage啊
scrot截屏。convert图像处理,先缩小到1/10再放大10倍效果就是模糊化。
i3lock锁屏,拿模糊化的截屏当背景。如果脚本没有加参数这就结束了。
加参数时会执行后面的待机命令,再后面的估计是别人自己机器上从待机中恢复有问题的处理

Re: 谁能讲解以这个screen-lock.sh脚本

发表于 : 2019-02-16 12:01
handyw
(($# == 0)) && exit

xset r rate 200 30
这2句是什么意思

Re: 谁能讲解以这个screen-lock.sh脚本

发表于 : 2019-02-17 22:56
astolia
handyw 写了:
2019-02-16 12:01
(($# == 0)) && exit
$#代表参数个数,也就是脚本不带参数运行的话就退出
handyw 写了:
2019-02-16 12:01
xset r rate 200 30
这个是设置xwindow系统下的按键重复速度,比如你按住某键不放,那么就在200ms后,以每秒30次的速度产生按键事件,如果是在文本输入状况下,按住a一秒就会输出24个a字符