Documents recents dans gnome-shell

Pour les dernières versions de gnome, on peut retrouver le fichier d’historique à l’emplacement suivant: ~/.local/share/recently-used.xbel, pour les versions antérieures il se trouve à ~/.recently-used.xbel.

Effacer l’intégralité du fichier

Dans un terminal, taper :

cat /dev/null > ~/.local/share/recently-used.xbel

Puis relancer gnome-shell (Alt+F2, puis r)

Passer en mode “privé”

Pour désactiver l’enregistrement des documents récents: Dans un terminal, taper :

sudo chattr +i ~/.local/share/recently-used.xbel

Pour réactiver l’enregistrement des documents récents: Dans un terminal, taper :

sudo chattr -i ~/.local/share/recently-used.xbel

Le script suivant vous permettra de basculer dans un mode ou dans l’autre:

#!/bin/bash
# Bloquer les écritures dans .recently-used.xbel (documents récents du gnome-shell)
# Attention au répertoire : version ancienne de gnome : ~/.recently-used.xbel
# A adapter selon le chemin au fichier
fichier="/<chemin>/<d'accès>/<au>/.local/share/recently-used.xbel"

if [ $USER = root ]
    then echo "Vous êtes root"
else
    echo "Vous n'êtes pas root, execution du script en sudo"
    gksu $0
    exit
fi

attribut=` sudo lsattr "$fichier"| cut -d'-' -f5 ` &&

if [ "$attribut" == "i" ] ; then
zenity --question --text="Gnome est en mode  confidentiel, voulez-vous quitter ce mode ?" && sudo chattr -i "$fichier" && zenity --info --text=" <b><span color=\"red\"> Gnome n'est plus en mode confidentiel </span></b> " || exit

else
zenity --question --text="<b><span color=\"red\"> Gnome n'est pas en mode confidentiel </span></b>, voulez-vous l'activer ?" && sudo chattr +i "$fichier" && zenity --info --text="Gnome est maintenant en mode <b><span color=\"red\"> confidentiel </span></b>" || exit
fi

exit