Comment puis-je empêcher les fichiers récents d'apparaître dans Unity?


152

Je navigue parfois dans des fichiers multimédia érotiques, mais j’aimerais éviter de les afficher dans des fichiers et des dossiers / récents. Comment puis je faire ça?

L'ancienne .recently-used.xbelastuce "créer un dossier" à partir de 10.10 ne fonctionne plus.

De plus, je préférerais désactiver le suivi seulement temporairement.

Je préfère également ne pas utiliser d'utilisateur distinct à cette fin, car le changement d'utilisateur n'est parfois pas assez rapide.


13
Bien sûr, vous ne voulez pas changer d'utilisateur? Vous obtenez une figurine gratuite de Warhammer .
Oli

Réponses:


138

Méthode 1: Utilisation du gestionnaire de journaux d'activité

Ubuntu Precise 12.04

Dans Ubuntu, Precise Activity Log Manager 0.9 est inclus par défaut. Vous pouvez y accéder à partir des paramètres du système ou simplement en recherchant la confidentialité.

Recherche du gestionnaire de journaux d'activité dans Dash entrez la description de l'image ici

Ou vous pouvez simplement taper Privacy dans Dash

entrez la description de l'image ici

Vous pouvez maintenant commencer à mettre des applications en liste noire. Captures d'écran

entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici


Activity Log Manager dans Oneiric et première version

Vous pouvez installer Activity Log Manager à partir du PPA stable .

Pour plus de détails sur Activity Log Manager, consultez l’ article sur OMG! Ubuntu! et article sur Webupd8

Une nouvelle version d’Activity Log Manager est en cours de développement. Elle est plus esthétique et plus simple à utiliser. Une capture d'écran du gestionnaire d'activité inédit

Capture d'écran inédite d'Activity Log Manager


Méthode 2: Utilisation du journal d'activité Gnome

Vous pouvez le faire, à condition que les fichiers contiennent des motifs. Par exemple, vous avez conservé tout votre contenu explicite dans un /home/mrpig/erotica/dossier.

Ensuite, ouvrez Activity Journal, une interface graphique de Zeitgeist, qui sert de tableau de bord indiquant vos activités récentes. En haut à droite de l'icône Zeitgeist, cliquez dessus et sur Préférences. Vérifiez le plugin "Blacklist Manager"

Allez ensuite à l'onglet "BlackList Manager". Cliquez sur le bouton Nouveau, puis modifiez la nouvelle entrée qui vient commefile:///home/mrpig/erotica/*


Question liée:

  1. Les fichiers cachés sont affichés dans Dash

5
Gnome Activity Journal n'est pas Zeitgeist, vous devez donc lui expliquer qu'il doit d'abord installer Activity Journal.
Alin Andrei

3
Nous travaillons sur un nouveau gestionnaire de liste noire. Quand il sortira avec la version 0.9, vous aurez un grand contrôle sur ce que vous voulez mettre sur la liste noire et sur ce qui ne l'est pas
Manish Sinha

1
J'ai trouvé un effet secondaire pas très agréable: si vous voulez vraiment cacher quelque chose, ce n'est pas suffisant: chaque fois que Zeitgeist ne peut pas écrire une entrée à cause de la liste noire, elle est enregistrée dans ~ / .cache / zeitgeist / daemon.log
tobi

2
Le plugin gestionnaire de liste noire ne semble pas exister dans Ubuntu 11.10.
Marius Gedminas

1
Cela ne fonctionne plus en 13.04, malgré le fait qu’ils soient sur la liste noire, les objets apparaissent toujours dans le tableau de bord.
user99306

25

Il existe un moyen de le faire, mais cela effacera également tous les autres fichiers récents.

Tout ce que vous avez à faire est d’exécuter les commandes suivantes:

rm ~/.local/share/zeitgeist/activity.sqlite
zeitgeist-daemon --replace

Modifier zeitgiest / activity.sqlite n'existe plus sur mon système:

rm ~/.local/share/zeitgeist
zeitgeist-daemon --replace

Cela prend un moment, mais il repeuple au démarrage du démon.

Mise à jour: Activity Log Manager a été publié. C'est un outil graphique qui vous permet de modifier l'historique de Zeitgeist: vous pouvez supprimer une partie de l'historique de Zeitgeist, mettre certaines applications en liste noire ou empêcher l'enregistrement de certains types de fichiers ainsi que des dossiers de liste noire.

Installez-le en utilisant les commandes ci-dessous:

sudo add-apt-repository ppa:zeitgeist/ppa
sudo apt-get update
sudo apt-get upgrade
zeitgeist-daemon --replace
sudo apt-get install activity-log-manager

J'ai enregistré une vidéo de démonstration d'Activity Manager, ici: http://www.youtube.com/watch?v=-eQn7ZyfSlw


1
Le plugin de liste noire mentionné dans la réponse acceptée ne fonctionnait pas pour moi, mais cette solution fonctionnait.
Jay

@Jay La rmsolution supprimera tout votre historique et pas seulement les fichiers récents.
Manish Sinha

6

Il suffit de renommer le dossier après la navigation. Une fois que vous l'avez renommé, les fichiers qu'il contient n'apparaîtront plus dans l'unité des fichiers récents. Solution assez simple, assurez-vous de ne pas l'oublier chaque fois que vous utilisez ce dossier :)

(Sry pour mon anglais)


4

L'ancienne astuce "faire en sorte que le dossier .recently-used.xbel soit un dossier" fonctionne, mais le fichier est maintenant dans ~ / .local / share de sorte que:

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

...travaille pour moi :)


Est-ce que ça marche encore? Je ne sais pas d'où tout Unity obtient sa liste de fichiers.
Manish Sinha

2
Oui, c'est important pour le dialogue de fichier dans Nautilus. Une alternative consiste à utiliser le gestionnaire de liste noire ssokolow.com/gtk-recent-scrubber
Bazon

Je pense que j'ai eu des problèmes avec simplement le remplacer par un dossier (il l'a supprimé ou presque). Ce qui fonctionne de manière fiable est sudo chattr +i ~/.local/share/recently-used.xbel. Bien que cela n'aide pas avec Zeitgeist.
pcworld

2

Les développeurs de Zeitgeist travaillent sur Zeitgeist Global Privacy . Cela permettra de supprimer une partie de l'historique de Zeitgeist (dernière heure, semaine, etc.), de mettre en liste noire une application ou un type de fichier de l'historique et d'exclure un dossier de l'historique. Quelques captures d'écran sont fournies dans l'article de blog lié.


2

La réponse qui pointe vers le gestionnaire de journaux d'activité est vraie pour zeitgeist. Mais ce zeitgeistn’est pas le seul moyen pour le système de garder une trace des fichiers récemment utilisés. Certaines applications utilisent encore l'ancienne méthode, selon laquelle l'accès aux dossiers et aux fichiers est écrit dans un fichier journal central situé à l'adresse ~/.local/share/recently-used.xbel. Cet ancien enregistreur d'activité s'appelle GtkRecentManager. Vous pouvez en savoir plus sur l'interaction entre Zeitgeist et son homologue plus ancien ici .

Contrairement à zeitgeist, il n’existe aucun outil officiel GNOME permettant de GtkRecentManagercontrôler ce qui est consigné et ce qui ne l’est pas. Cependant, comme Bazon l'a souligné dans un commentaire ci-dessus, il existe une solution tierce qui fait très bien l'affaire:

GTK + Scrubber des fichiers récents par ssokolow

De la page du projet:

Donc, vous continuez à courir pour que GNOME efface votre liste de fichiers récents et, tôt ou tard, vous décidez qu'il serait plus facile de simplement le désactiver et que vous ne perdriez rien dans le processus.

Cet outil adopte une approche légèrement différente inspirée de l'extension HistoryBlock pour Firefox. Avec cet épurateur, vous lui donnez une liste des endroits que vous ne voulez pas afficher dans votre liste de fichiers récents, puis vous poursuivez votre vie. (Et il fait son travail discrètement.)

Le scrubber restera en arrière-plan, attendant que de nouveaux fichiers apparaissent dans la liste. Si elles correspondent à l'une des entrées de votre liste noire, elles sont renvoyées. Pas de chichi, pas de muss. Vous venez de le définir et de l'oublier.

L'outil offre uniquement une interface CLI mais est relativement facile à utiliser. Les instructions se trouvent sur la page du projet et dans l'aide de l'interface de ligne de commande:

$ gtk_cleanup.py --help 

Usage: gtk_cleanup.py [options]

A simple little tool which watches GTK+'s global recent files list and
removes anything that matches a hashed blacklist of URI prefixes.

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -v, --verbose         Increase the verbosity. Use twice for extra effect.
  -q, --quiet           Decrease the verbosity. Use twice for extra effect.

  Resident-Compatible Actions:
    --purge             Purge all Recently Used entries during the initial
                        scrub.
    --config=FILE       Specify a non-default config file

  Non-Resident Actions:
    -a URI, --add=URI   Add URI to the list of blacklisted prefixes.
    -r URI, --remove=URI
                        Remove prefixes from the blacklist which match URI
    --once              Don't become resident. Just scrub and exit.

1

Ce que je fais est, je viens de renommer le dossier, ajouter un _ à la fin et il est parti de la liste. Mais fournir une fenêtre claire sur l'historique récent ne devrait pas être si difficile.


1

pour Ubuntu 11.10 (Oneiric) + Unity (3D)

[Adapté de Alin Andrei (réponse).]

UPDATED: Méthode plus sûre d’arrêter, effacer, redémarrer (pour Zeitgeist)

étape 1. obtenir les outils

sudo add-apt-repository ppa:zeitgeist/ppa
sudo apt-get update

sudo apt-get install activity-log-manager

Étape 2. Définir l’activité fichiers / répertoire à ignorer

'Activity Log Manager' >> Files >> Prevent logging files :

(Select folder) /home/$username/Private  [Add]           -  private folders
(Select folder) /home/$username/install/image  [Add]     -  Ubuntu .ISO files

(Close)

étape 3. effacer tout l'historique [méthode sûre]

zeitgeist-daemon --quit

ls -l ~/.local/share/zeitgeist/

sudo rm ~/.local/share/zeitgeist/activity.sqlite.bck  (if present)
sudo rm ~/.local/share/zeitgeist/activity.sqlite-journal  (if present)
sudo rm ~/.local/share/zeitgeist/activity.sqlite

étape 4. redémarrez Zeitgeist [méthode sûre]

zeitgeist-daemon &

(L'esperluette '&' permet au processus de s'exécuter en arrière-plan.)


0

Utiliser une méthode graphique:

  1. Cliquez sur l' icône Accueil dans la barre d'outils de gauche, ce qui ouvre Nautilus dans votre répertoire personnel.
  2. Sous Afficher dans la barre d'outils supérieure, assurez-vous que l'option Afficher les fichiers cachés est cochée.
  3. Maintenant, en utilisant Nautilus, accédez à .local/share.
  4. Facultatif: si vous n'aimez pas taper: mettez en surbrillance le fichier: recent-used.xbel puis faites un clic droit et choisissez Renommer puis copiez le nom de fichier complet de recent-used.xbel en utilisant Ctrl+ cou Ctrl+Insert
  5. Maintenant, supprimez le fichier: recent-used.xbel
  6. Dans une zone vide du dossier actuel, cliquez avec le bouton droit de la souris et choisissez Créer un document / fichier vide.
  7. Renommer le nom du fichier par défaut: nouveau fichier à récemment used.xbel en saisissant ou si vous avez suivi l' étape 4 Coller par Ctrl+ Vou Shift+ Insertle nom de sorte que le nouveau fichier apparaît comme récemment used.xbel

L'unité n'utilise pas recently-used.xbelAFAIK. Corrigez-moi si je me trompe.
Manish Sinha

0

Pour l’unité, supprimez simplement le dossier zeitgeist de .local / share / et vous ne retrouverez plus vos fichiers récemment utilisés.


0

Vous pouvez utiliser sedpour modifier l'historique récent à l'adresse ~/.local/share/recently-used.xbel.

private_path=~/"some/private/path" # Your private directory or file here
echo "Removing from recent history: $private_path"
sed -i "\@<bookmark.*$private_path.*>@, \@</bookmark>@ d" ~/.local/share/recently-used.xbel

Explication de la commande:

  • -i éditer le fichier sur place
  • \@ délimiteur de regex personnalisé
  • \@<bookmark.*$private_path.*>@, \@</bookmark>@ dsupprimer des lignes de la balise de signet d'ouverture avec $private_pathla balise de signet de fermeture

Testé en travaillant sur 14.04

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.