]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blob - debian/guest-session-setup.sh
Replace loginctl action terminate-user with kill-user, which seems more efficient...
[sojka/lightdm.git] / debian / guest-session-setup.sh
1 #!/bin/sh
2
3 HOME=${HOME:-$(getent passwd $(whoami) | cut -f6 -d:)}
4 site_gs=${site_gs:-/etc/guest-session}
5
6 # disable some services that are unnecessary for the guest session
7 services="jockey-kde.desktop jockey-gtk.desktop update-notifier.desktop user-dirs-update-gtk.desktop"
8
9 for service in ${services}; do
10   if [ -e /etc/xdg/autostart/${service} ]; then
11     [ -f ${HOME}/.config/autostart/${service} ] || cp /etc/xdg/autostart/${service} ${HOME}/.config/autostart
12     echo "X-GNOME-Autostart-enabled=false" >> ${HOME}/.config/autostart/${service}
13   fi
14 done
15
16 # disable Unity shortcut hint
17 [ -d ${HOME}/.cache/unity ] || mkdir -p ${HOME}/.cache/unity
18 touch ${HOME}/.cache/unity/first_run.stamp
19
20 [ -d ${HOME}/.kde/share/config ] || mkdir -p ${HOME}/.kde/share/config
21 echo "[Basic Settings]" >> ${HOME}/.kde/share/config/nepomukserverrc
22 echo "Start Nepomuk=false" >> ${HOME}/.kde/share/config/nepomukserverrc
23
24 echo "[Event]" >> ${HOME}/.kde/share/config/notificationhelper
25 echo "hideHookNotifier=true" >> ${HOME}/.kde/share/config/notificationhelper
26 echo "hideInstallNotifier=true" >> ${HOME}/.kde/share/config/notificationhelper
27 echo "hideRestartNotifier=true" >> ${HOME}/.kde/share/config/notificationhelper
28
29 # Load restricted session
30 #dmrc='[Desktop]\nSession=guest-restricted'
31 #/bin/echo -e ${dmrc} > ${HOME}/.dmrc
32
33 # set possible local guest session preferences
34 [ -f ${site_gs}/prefs.sh ] && . ${site_gs}/prefs.sh