From 4f018087aeb38a240510837cddc43228fe13a677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Uveri=C4=87?= Date: Mon, 11 Jan 2021 22:47:24 +0100 Subject: [PATCH] add screensaver configuration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Dušan Uverić --- settings.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/settings.sh b/settings.sh index b5efced..ad659d6 100755 --- a/settings.sh +++ b/settings.sh @@ -298,6 +298,7 @@ displaysettings() { menu ':y Change screen brightness' menu ':b Autodetect monitor docking' menu ':b External screen' + menu ':b Screensaver configuration' menu ':b HiDPI' menu ':b Keep screen on when locked' @@ -351,6 +352,10 @@ displaysettings() { nvidia-settings exit ;; + *configuration) + instantinstall xscreensaver || exit 1 + screensaversettings + ;; *) LOOPSETTING="True" ;; @@ -1176,6 +1181,31 @@ appearancesettings() { esac } +screensaversettings() { + CSTATUS=$(systemctl --user is-enabled xscreensaver.service) + CHOICE="$(echo ">>h Screensaver configuration +>currently: $CSTATUS +:b Enable and configure +:b Enable +:b Disable +:b Back" | sidebar)" + case "$CHOICE" in + *configure) + systemctl --user enable --now xscreensaver.service + xscreensaver-demo + ;; + *Enable) + systemctl --user enable --now xscreensaver.service + ;; + *Disable) + systemctl --user disable --now xscreensaver.service + ;; + *) + LOOPSETTING="True" + ;; + esac +} + keyboardsettings() { menu '>>h Keyboard settings'