diff --git a/docker/kasm/custom_startup.sh b/docker/kasm/custom_startup.sh
index 9b2f4ed3c9f1484af833e22e76d1aecd4a352fb6..49fbdf0b6b4bd885f21015119090ac6f686f4b49 100755
--- a/docker/kasm/custom_startup.sh
+++ b/docker/kasm/custom_startup.sh
@@ -3,7 +3,11 @@
 login=abc
 VNC_HOME=/config
 
-gsettings set org.mate.screensaver lock-enabled false
+gsettings_set() {
+    sudo -u $login -g $login dbus-launch gsettings set $@
+}
+gsettings_set org.mate.screensaver idle-activation-enabled false
+gsettings_set org.mate.screensaver lock-enabled false
 if [ "$SUDO" == "true" ]; then
     if [ -z "$(grep 'alias sudo' $VNC_HOME)" ]; then
         echo 'alias sudo="cat /etc/sudoers.lecture; sudo $@"' >> $VNC_HOME/.bashrc