From 6d00aaa0947da9f9a015a9d9561f66fd452d7db6 Mon Sep 17 00:00:00 2001 From: Pavan Jadhaw Date: Tue, 18 Sep 2018 03:33:59 +0000 Subject: Update: betterlockscreen systemd unit file * Different approach to systemd-suspend lockscreen * Update README.md * Update systemd unit file --- README.md | 17 +++++++++++++++++ betterlockscreen.service | 13 ------------- betterlockscreen@.service | 13 +++++++++++++ 3 files changed, 30 insertions(+), 13 deletions(-) delete mode 100644 betterlockscreen.service create mode 100644 betterlockscreen@.service diff --git a/README.md b/README.md index bef748d..78d0a7a 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,23 @@ In this case a random image from the directory is chosen and converted to a 1920x1080 resolution with the blur factor set to 0.5 ``` +## Lockscreen when suspended + +``` +# move service file to proper dir (the aur package does this for you) +cp betterlockscreen@.service /etc/systemd/system/ + +# enable systemd service +systemctl enable betterlockscreen@$USER + +# disable systemd service +systemctl disable betterlockscreen@$USER + + +Note: Now you can call systemctl suspend to suspend your system and betterlockscreen service will be activated +so when your system wakes your screen will be locked. +``` + ## Installation via AUR package ### [release](https://aur.archlinux.org/packages/betterlockscreen/) diff --git a/betterlockscreen.service b/betterlockscreen.service deleted file mode 100644 index 1c33189..0000000 --- a/betterlockscreen.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description = Lock screen when going to sleep/suspend - -[Service] -User=user -Type=forking -Environment=DISPLAY=:0 -ExecStart=/usr/bin/betterlockscreen --lock -TimeoutSec=infinity - -[Install] -WantedBy=sleep.target -WantedBy=suspend.target diff --git a/betterlockscreen@.service b/betterlockscreen@.service new file mode 100644 index 0000000..a479828 --- /dev/null +++ b/betterlockscreen@.service @@ -0,0 +1,13 @@ +[Unit] +Description = Lock screen when going to sleep/suspend + +[Service] +User=%I +Type=simple +Environment=DISPLAY=:0 +ExecStart=/usr/bin/betterlockscreen --lock +TimeoutSec=infinity + +[Install] +WantedBy=sleep.target +WantedBy=suspend.target -- cgit v1.2.3