J'utilise Xubuntu 13.10 avec xfce4-panel 4.10.1 et mes sessions continuent à être enregistrées involontairement . Je sais bien qu’il s’agit d’un bogue, donc je voudrais demander si quelqu'un connaît une solution de contournement pour de façon permanente désactiver/supprimer cette fonctionnalité (en supprimant/éditer des fichiers peut-être)?
J'ai passé des heures à chercher et à essayer beaucoup de méthodes, mais aucune d'entre elles ne fonctionnait ou du moins n'était pas permanente. Certaines des choses que j'ai essayées:
Comment puis-je désactiver la sauvegarde de session Xfce sur l'ensemble du système?
(Cela vient essentiellement de supprimer la case à cocher de l'invite de déconnexion)
Xubuntu rouvre les applications de la dernière session alors qu'il ne devrait pas le faire
(La suppression des sessions en cache n’était pas une solution permanente)
J'apprécierais beaucoup votre aide!
Ma solution temorarily:
J'ai créé un script bash simple et placé un lanceur d'application (qui exécute le script lorsqu'il est enfoncé) dans mon panneau de tâches. Le script supprimera le répertoire "~/.cache/sessions" et se déconnectera immédiatement.Le script peut être trouvé ici: http://Pastebin.com/aqx483pn
Fondamentalement, ce sera le bouton que vous utilisez pour vous déconnecter/redémarrer/arrêter.
Mise à jour: Ceci ne se produit que si vous avez ajouté "restart" à la liste, dans votre "Bouton d'action" (le bouton avec votre nom d'utilisateur écrit sur). Si vous redémarrez en utilisant log out -> restart
, il devrait redémarrer normalement et ne pas enregistrer votre session. Ainsi, la solution temporaire ci-dessus n'est pas nécessaire, je la laisserai là comme référence.
La solution est en deux étapes.
Désactiver Automatically save sessions on logout
dans Settings > Sessions > General > Logout Settings
. Assurez-vous également de désactiver Save session for future logins
dans Logout Prompt
(la fenêtre qui apparaît lorsque vous essayez de vous déconnecter).
Voir:
Vous devez vous déconnecter, supprimer le contenu de ~/.cache/sessions
, puis vous connecter à une session vierge. (Vous pouvez également supprimer votre session en cours via Settings > Sessions > Session > Clear Saved Sessions
.)
Voir:
Supprimer les sessions existantes:
$ rm .cache/session/*
Rendre le répertoire en lecture seule:
$ chmod -w .cache/session
Vous pouvez activer la sauvegarde de session en accordant le droit d'écriture sur le répertoire:
$ chmod +w .cache/session
(testé avec Xubuntu 14.04)
Je suis désolé si ce n'est pas la réponse, mais je ne peux pas commenter.
J'ai eu le même problème avec ce bug. Et je l'ai "résolu" en utilisant "supprimer une partie" de votre script:
#!/bin/bash
#edit.1: It will be launched by root, so we have to use full path here.
DIR=/home/USERFOLDER/.cache/sessions/
delete_sessions(){
# Deletes whatever is in DIR
rm -r -- "$DIR"
}
is_directory(){
if [ -d "$DIR" ]; then
delete_sessions
else
echo "wtf man, it's not there?!"
fi
}
is_directory
J'exécute ce script modifié au redémarrage et à l'arrêt.
Ceci peut être configuré conformément aux instructions sur le site: http://fr.kioskea.net/faq/3348-ubuntu-executing-a-script-at-startup-and-shutdown