(Testé avec Xubuntu 12.04, mais avec les ppas pour Xfce 4.10 et 4.12 installés, mais l'option dont je discute était disponible pour Xfce 4.8)
Il existe un moyen de désactiver globalement l'option d'enregistrement de la session, et le meilleur moyen d'y parvenir est d'utiliser le mode kiosque Xfce . L'une des options de mode kiosque disponibles, enfouies dans le code source de xfce4-session
, est SaveSession
. Si nous regardons /home/mike/xfce4-session-4.10.0/xfce4-session/xfsm-shutdown.c
, nous pouvons voir le paramètre non documenté:
/* check kiosk */
shutdown->kiosk_can_save_session = xfce_kiosk_query (kiosk, "SaveSession");
Tout d'abord, créez le répertoire du kiosque avec
sudo mkdir /etc/xdg/xfce4/kiosk
puis créez et modifiez le kioskrc avec votre éditeur de texte:
sudo nano /etc/xdg/xfce4/kiosk/kioskrc
Placez ce qui suit dans votre kioskrc
:
[xfce4-session]
SaveSession=NONE
Maintenant, enregistrez les modifications et déconnectez-vous et reconnectez-vous en tant qu'utilisateur pour le tester. L'option de case à cocher pour enregistrer la session aurait dû disparaître.
Avant l'application du paramètre, la boîte est toujours disponible:
Ensuite, avec le mode kiosque actif, l'option n'est plus disponible:
Si vous souhaitez utiliser le mode kiosque pour désactiver globalement d'autres paramètres, tels que la possibilité d'arrêter ou de suspendre, etc., voir ma réponse ici:
J'ai rencontré le même problème, mais la solution fournie par @ user76204 n'a pas fait l'affaire pour moi.
Mes Details
$ uname -ir && lsb_release -a && xfce4-about -V
Ma solution
J'admets pleinement que c'est un hack moche et moche
find "$HOME/.cache/sessions" -type f -print0 | xargs -0 rm -f
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"
Ainsi, les sessions ne peuvent pas être enregistrées . Cette approche présente cependant un avantage: si vous souhaitez définir quelque chose dans une session à une date ultérieure:
chmod 700 "$HOME/.cache/sessions"
xfce4-session &
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"
la source
le hack de misterich n'a pas fait l'affaire non plus, il peut toujours écrire dans le dossier des sessions
ma solution:
rm -rf "$ HOME / .cache / sessions"
appuyez sur "$ HOME / .cache / sessions"
maintenant il y a un fichier nommé sessions au lieu du dossier sessions donc il ne peut plus y écrire de fichier.
la source