Comment puis-je empêcher la création du fichier 'recent-used.xbel'?

10

Je veux empêcher définitivement Ubuntu 12.10 de créer une liste de fichiers "récemment utilisés". Cette liste semble être stockée dans le fichier:

/home/user/.local/share/recently-used.xbel

J'ai essayé de supprimer ce fichier, mais celui-ci continue à être recréé chaque fois que je commence une nouvelle session de connexion. Je dois savoir comment empêcher la recréation de ce fichier.

    
posée Jason 19.03.2013 - 10:32
la source

4 réponses

10

Pour désactiver la liste des applications GTK 3 , procédez comme suit:

rm ~/.local/share/recently-used.xbel

S'il n'y a pas "~ / .config / gtk-3.0 / settings.ini", alors

mkdir -p ~/.config/gtk-3.0
    echo -e "[Settings]\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" > ~/.config/gtk-3.0/settings.ini

S'il y a un "~ / .config / gtk-3.0 / settings.ini", alors

echo -e "\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" >> ~/.config/gtk-3.0/settings.ini

(notez le "& gt; & gt;" vs la différence "& gt;"; "& gt; & gt;" s'ajoute à un fichier alors qu'un simple "& gt;" le remplace complètement, sans sauvegarde, s'il existe déjà)

Et dans les deux cas:

rm ~/.local/share/recently-used.xbel

Pour désactiver la liste des applications GTK 2 , procédez comme suit:

echo gtk-recent-files-max-age=0 >> ~/.gtkrc-2.0

Ces étapes sont meilleures que la modification des autorisations sur le fichier car elles empêchent l'affichage des messages d'erreur lors du lancement d'applications basées sur GTK qui dépendent du fichier.

Des informations détaillées sont disponibles ici - lien

    
réponse donnée kingmilo 19.03.2013 - 11:14
la source
0

Jusqu'à présent, ce fichier est recréé même si vous le convertissez en root ou le rendez immuable. Même si vous définissez les paramètres max-age sur 0, il se souvient encore des répertoires.

J'ai implémenté une solution de contournement qui efface ce fichier toutes les 5 minutes. C'est une solution très désagréable: créez une entrée cron qui efface fréquemment le fichier:

crontab -e

# clear gtk recently used list every 5 minutes
*/5 *   *   *   *   echo "" > .local/share/recently-used.xbel

Certaines applications utilisent encore par défaut la liste récemment utilisée, mais cela satisfait votre question pour empêcher définitivement Ubuntu 12.10 de créer une liste de fichiers "récemment utilisée".

    
réponse donnée invert 02.06.2013 - 21:38
la source
0

J'ai trouvé que le fait de manipuler le fichier récemment-used.xbe n'a aucun effet (au moins sur Ubuntu 17.04+). Vous pouvez le supprimer, l'effacer, / dev / null it, le définir immuable, le filmer de quelque manière que ce soit et cela ne fonctionnera pas. Par exemple, Nautilus a une section "Récemment utilisé" câblée dans le panneau latéral - et elle ne peut être supprimée par aucun moyen et survit au nettoyage du fichier .xbel.

Sur GNOME / Ubuntu , faites ceci (qui a fonctionné pour moi):

  1. Ouvrir un terminal et démarrer gnome
$ gnome-control-center
  1. Naviguez jusqu'au "Groupe de confidentialité" et cliquez sur "Confidentialité"

  2. Cliquez sur "Usage & History" et, dans la boîte de dialogue suivante, définissez l'option "Used" sur OFF .

Juste quand vous faites cela, vous pouvez voir la liste "Récemment utilisé" dans Nautilus vide. (Cela efface également le fichier .xbel - vérifiez-le.) Terminé.

    
réponse donnée isync 09.01.2018 - 18:24
la source
-1

En supposant qu’il ne s’agisse que du fichier que vous souhaitez empêcher d’être écrit, vous pouvez essayer de modifier ses autorisations afin de ne pas pouvoir y accéder.

Tout d'abord, supprimez le fichier. Ensuite, créez une nouvelle version vierge. Ensuite, personnalisez ses autorisations.

cd ~/.local/share
rm recently-used.xbel
touch recently-used.xbel
chmod 000 recently-used.xbel

Si vous le souhaitez, vous pouvez même changer de propriétaire pour qu'aucun programme ne s'exécute car votre utilisateur peut modifier ses autorisations et y écrire:

sudo chown root:root recently-used.xbel

Certains programmes peuvent générer des erreurs (avec ou sans cette personnalisation finale).

    
réponse donnée Eliah Kagan 19.03.2013 - 11:00
la source

Lire d'autres questions sur les étiquettes