Skip to content

Instantly share code, notes, and snippets.

@Phaeilo
Created May 27, 2019 20:26
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Phaeilo/04cb7df458cf16030a50cc71eb7c047b to your computer and use it in GitHub Desktop.
Save Phaeilo/04cb7df458cf16030a50cc71eb7c047b to your computer and use it in GitHub Desktop.
i3lock with xfce power manager
#!/bin/sh
AC_BLANK=$(xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/blank-on-ac)
AC_OFF=$(xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-off)
AC_SLEEP=$(xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-sleep)
revert () {
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/blank-on-ac -s $AC_BLANK
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-off -s $AC_OFF
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-sleep -s $AC_SLEEP
}
trap revert HUP INT TERM
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-off -s 1
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-sleep -s 0
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/blank-on-ac -s 0
i3lock -n -c 3a6ea5
revert
# make xflock4 use this script with the following setting:
# xfconf-query -c xfce4-session -p /general/LockCommand -s "/path/to/lock_screen.sh" --create -t string
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment