#!/bin/sh
#
-# Copyright (C) 2013 Canonical Ltd
+# Copyright (C) 2013-2016 Canonical Ltd
# Author: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
#
# This program is free software: you can redistribute it and/or modify it under
# This script is run via autostart at the launch of a guest session.
-TEXTDOMAINDIR=/usr/share/locale-langpack
-TEXTDOMAIN=lightdm
+export TEXTDOMAINDIR=/usr/share/locale-langpack
+export TEXTDOMAIN=lightdm
-# disable screen locking
+# disable screen locking (GNOME, Unity)
gsettings set org.gnome.desktop.lockdown disable-lock-screen true
+# disable screen locking (MATE)
+gsettings set org.mate.screensaver lock-enabled false
+
+# disable screenlocking (XFCE, Pantheon)
+gsettings set apps.light-locker light-locker-enabled false
+gsettings set apps.light-locker late-locking false
+gsettings set apps.light-locker lock-on-lid false
+gsettings set apps.light-locker lock-on-suspend false
+
# info dialog about the temporary nature of a guest session
dialog_content () {
TITLE=$(gettext 'Temporary Guest Session')
/var/guest-data folder.')
test -w /var/guest-data && TEXT="$TEXT\n\n$para2"
}
-test -f "$HOME"/.skip-guest-warning-dialog || {
+if [ ! -f "$HOME"/.skip-guest-warning-dialog ] && [ "$XDG_CURRENT_DESKTOP" != 'MATE' ]; then
if [ "$KDE_FULL_SESSION" = true ] && [ -x /usr/bin/kdialog ]; then
dialog_content
TEXT_FILE="$HOME"/.guest-session-kdialog
zenity --warning --no-wrap --title="$TITLE" --text="$TEXT"
} &
fi
-}
+fi
# run possible local startup commands
test -f /etc/guest-session/auto.sh && . /etc/guest-session/auto.sh