diff --git a/bin/lock-screen b/bin/lock-screen new file mode 100755 index 0000000..460699a --- /dev/null +++ b/bin/lock-screen @@ -0,0 +1,32 @@ +#!/bin/bash + +set -e + +readonly SCHEMA="org.gnome.desktop.lockdown" +readonly KEY="disable-lock-screen" +readonly action="$1" + +case "$action" in + enable) + gsettings set $SCHEMA $KEY false + ;; + + disable) + gsettings set $SCHEMA $KEY true + ;; + + status) + readonly value=$(gsettings get $SCHEMA $KEY) + if [[ "$value" == "true" ]]; then + state=disable + else + state=enable + fi + echo "Auto lock screen is $state" + ;; + + *) + echo "No parameter!" + echo "Use lock-screen enable|disable|status" + exit 1 +esac