You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
660 B
Bash
26 lines
660 B
Bash
#!/bin/sh
|
|
SCREENSAVER_TIMEOUT_DEFAULT=10
|
|
NORMAL_TIMEOUT_DEFAULT=1800
|
|
|
|
case "$1" in
|
|
"locked")
|
|
# Read timeout from KDE
|
|
SCREENSAVER_TIMEOUT=$(kreadconfig5 --file powermanagementprofilesrc --group AC --group DPMSControl --key idleTime_screenSaver)
|
|
TIMEOUT="${SCREENSAVER_TIMEOUT:-$SCREENSAVER_TIMEOUT_DEFAULT}"
|
|
;;
|
|
|
|
"unlocked")
|
|
# Read timeout from KDE
|
|
NORMAL_TIMEOUT=$(kreadconfig5 --file powermanagementprofilesrc --group AC --group DPMSControl --key idleTime)
|
|
TIMEOUT="${NORMAL_TIMEOUT:-$NORMAL_TIMEOUT_DEFAULT}"
|
|
;;
|
|
|
|
*)
|
|
echo "$0 <locked|unlocked>"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
# Set timeout-value
|
|
xset s ${TIMEOUT} ${TIMEOUT}
|