Add suspend and lock support (#20)

This commit is contained in:
Drew Walters 2017-12-23 22:33:52 -06:00 committed by Pavan Jadhaw
parent 828df2052d
commit 7dd83ed6e9
2 changed files with 71 additions and 0 deletions

View file

@ -49,6 +49,8 @@ Make sure you have following packages installed.
* [xrandr](https://www.x.org/wiki/Projects/XRandR/) - depends for xdpyinfo
* [background.jpg](https://unsplash.com/) - find your fav background image
*Note: systemd is required for the suspend feature.*
### Arch users
To install required packages
@ -154,6 +156,34 @@ betterlockscreen -l dimblur
---
### To suspend system with lockscreen
Original image as background
```
betterlockscreen -s
```
Use dimmed image as lockscreen background
```
betterlockscreen -s dim
```
Use blurred image as lockscreen background
```
betterlockscreen -s blur
```
Use dim + blurred image as lockscreen background
```
betterlockscreen -s dimblur
```
---
### To set wallpaper
Original Image

View file

@ -132,6 +132,14 @@ case "$1" in
echo " Ex: betterlockscreen -l dimblur (for dimmed + blurred background)"
echo
echo
echo " -s --suspend"
echo " to suspend system and lock screen, Ex. betterlockscreen -s"
echo " you can also use dimmed or blurred background for lockscreen"
echo " Ex: betterlockscreen -s dim (for dimmed background)"
echo " Ex: betterlockscreen -s blur (for blurred background)"
echo " Ex: betterlockscreen -s dimblur (for dimmed + blurred background)"
echo
echo
echo " -w --wall"
echo " you can also set lockscreen background as wallpaper"
echo " to set wallpaper. Ex betterlockscreen -w or betterlockscreen --wall"
@ -174,6 +182,39 @@ case "$1" in
esac
;;
-s | --suspend)
case "$2" in
"")
# default lockscreen
prelock
systemctl suspend && lock "$l_resized"
postlock
;;
dim)
# lockscreen with dimmed background
prelock
systemctl suspend && lock "$l_dim"
postlock
;;
blur)
# set lockscreen with blurred background
prelock
systemctl suspend && lock "$l_blur"
postlock
;;
dimblur)
# set lockscreen with dimmed + blurred background
prelock
systemctl suspend && lock "$l_dimblur"
postlock
;;
esac
;;
-w | --wall)
case "$2" in
"")