1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
[Unit] Description=Lock screen when going to sleep/suspend Before=sleep.target Before=suspend.target [Service] User=%I Type=simple Environment=DISPLAY=:0 ExecStart=/usr/bin/betterlockscreen --lock TimeoutSec=infinity ExecStartPost=/usr/bin/sleep 1 [Install] WantedBy=sleep.target WantedBy=suspend.target