Wie kann ich verhindern, dass aktuelle Dateien in Unity angezeigt werden?


152

Ich browse manchmal in erotischen Mediendateien, möchte jedoch vermeiden, dass sie in Dateien und Ordnern / recent erscheinen. Wie kann ich das machen?

Der alte .recently-used.xbelTrick " Ordner erstellen" ab 10.10 funktioniert nicht mehr.

Außerdem würde ich es vorziehen, das Tracking nur vorübergehend zu deaktivieren.

Ich bevorzuge es auch, keinen separaten Benutzer zu verwenden, da der Benutzerwechsel manchmal nicht schnell genug ist.


13
Sicher, dass Sie nicht den Benutzer wechseln möchten? Sie erhalten eine kostenlose Warhammer-Figur .
Oli

Antworten:


138

Methode 1: Verwenden von Activity Log Manager

Ubuntu Precise 12.04

In Ubuntu Precise ist Activity Log Manager 0.9 standardmäßig enthalten. Der Zugriff erfolgt über die Systemeinstellungen oder einfach über den Datenschutz.

Suchen des Aktivitätsprotokoll-Managers in Dash Bildbeschreibung hier eingeben

Oder Sie können einfach Privacy in Dash eingeben

Bildbeschreibung hier eingeben

Jetzt können Sie Anwendungen auf die schwarze Liste setzen. Screenshots

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben


Aktivitätsprotokoll-Manager in Oneiric und der ersten Version

Sie können den Aktivitätsprotokoll-Manager über die stabile PPA installieren .

Weitere Informationen zu Activity Log Manager finden Sie im Artikel zu OMG! Ubuntu! und Artikel über Webupd8

Eine neue Version von Activity Log Manager befindet sich in der Entwicklung. Sie sieht besser aus und ist einfacher zu verwenden. Ein Screenshot des unveröffentlichten Aktivitätsprotokoll-Managers

Screenshot des unveröffentlichten Aktivitätsprotokoll-Managers


Methode 2: Verwenden von Gnome Activity Journal

Sie können dies tun, vorausgesetzt, die Dateien enthalten ein Muster. Sie haben beispielsweise Ihren gesamten expliziten Inhalt im Ordner /home/mrpig/erotica/Ordner gespeichert.

Öffnen Sie dann das Activity Journal , ein GUI-Frontend für Zeitgeist, das als Dashboard für Ihre letzten Aktivitäten dient. Klicken Sie oben rechts auf das Zeitgeist-Symbol und dann auf Einstellungen. Überprüfen Sie das Plugin "Blacklist Manager"

Gehen Sie dann zur Registerkarte "BlackList Manager". Klicken Sie auf die Schaltfläche Neu, und bearbeiten Sie den neuen Eintrag, der als kommtfile:///home/mrpig/erotica/*


Verknüpfte Frage:

  1. Versteckte Dateien werden in Dash angezeigt

5
Gnome Activity Journal ist kein Zeitgeist, daher sollten Sie erklären, dass er zuerst Activity Journal installieren muss.
Alin Andrei

3
Wir arbeiten an einem neuen Blacklist Manager. Wenn es mit Version 0.9 herauskommt, haben Sie eine große Kontrolle darüber, was Sie auf die schwarze Liste setzen möchten und was nicht
Manish Sinha

1
Ich habe einen nicht so netten Nebeneffekt festgestellt: Wenn Sie etwas wirklich verbergen möchten, reicht dies nicht aus: Jedes Mal, wenn Zeitgeist aufgrund der Blacklist keinen Eintrag schreiben kann, wird er in ~ / .cache / zeitgeist / daemon.log protokolliert
tobi

2
Das Blacklist Manager Plugin scheint in Ubuntu 11.10 nicht zu existieren.
Marius Gedminas

1
Dies funktioniert in 13.04 nicht mehr, obwohl Objekte auf der schwarzen Liste stehen und immer noch im Dash angezeigt werden.
user99306

25

Es gibt eine Möglichkeit, dies zu tun, aber es werden auch alle anderen kürzlich erstellten Dateien gelöscht.

Alles was Sie tun müssen, ist die folgenden Befehle auszuführen:

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

Edit zeitgiest / activity.sqlite existiert nicht mehr auf meinem System:

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

Es dauert einen Moment, wird jedoch beim Starten des Dämons erneut aufgefüllt.

Update: Activity Log Manager wurde veröffentlicht. Dies ist ein GUI-Tool, mit dem Sie den Zeitgeist-Verlauf optimieren können: Sie können einen Teil des Zeitgeist-Verlaufs löschen, einige Anwendungen auf die schwarze Liste setzen oder die Protokollierung bestimmter Dateitypen sowie Ordner auf der schwarzen Liste verhindern.

Installieren Sie es mit den folgenden Befehlen:

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

Ich habe hier einen Video-Demo-Aktivitätsprotokoll-Manager aufgezeichnet: http://www.youtube.com/watch?v=-eQn7ZyfSlw


1
Das in der akzeptierten Antwort erwähnte Blacklist-Plugin hat bei mir nicht funktioniert, aber diese Lösung hat funktioniert.
Jay

@Jay Die rmLösung löscht Ihren gesamten Verlauf und nicht nur die zuletzt verwendeten Dateien.
Manish Sinha

6

Benennen Sie den Ordner nach dem Browsen einfach um. Nachdem Sie es umbenannt haben, werden die darin enthaltenen Dateien nicht mehr in den zuletzt verwendeten Dateien angezeigt. Ziemlich einfache Lösung, vergiss es nur nicht, wenn du diesen Ordner benutzt :)

(Sry für mein Englisch)


4

Der alte Trick ".recently-used.xbel zu einem Ordner machen" funktioniert, aber jetzt befindet sich die Datei in ~ / .local / share, also:

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

...funktioniert bei mir :)


Funktioniert das noch Ich weiß nicht, woher Unity die Dateiliste bezieht.
Manish Sinha

2
Ja, das ist wichtig für den Dateidialog in Nautilus. Eine Alternative ist die Verwendung des Blacklist-Managers ssokolow.com/gtk-recent-scrubber
Bazon,

Ich glaube, ich hatte Probleme damit, es einfach durch einen Ordner zu ersetzen (es hat es entfernt oder so). Was zuverlässig funktioniert ist sudo chattr +i ~/.local/share/recently-used.xbel. Bei Zeitgeist hilft das allerdings nicht.
pcworld

2

Die Entwickler von Zeitgeist arbeiten an Zeitgeist Global Privacy . Damit können Sie einen Teil des Zeitgeist-Verlaufs (letzte Stunde, Woche usw.) entfernen, eine Anwendung oder einen Dateityp aus dem Verlauf ausschließen und einen Ordner aus dem Verlauf ausschließen. Ein paar Screenshots finden Sie im verlinkten Blogbeitrag.


2

Die Antwort, die auf den Aktivitätsprotokollmanager verweist, gilt für zeitgeist. Aber zeitgeistist nicht die einzige Möglichkeit , die Systemspur der zuletzt verwendeten Dateien hält. Einige Anwendungen verwenden immer noch die alte Methode, bei der der Zugriff auf Ordner und Dateien in eine zentrale Protokolldatei unter geschrieben wird ~/.local/share/recently-used.xbel. Dieser ältere Aktivitätslogger heißt GtkRecentManager. Mehr über das Zusammenspiel von Zeitgeist und seinem älteren Gegenstück lesen Sie hier .

Im Gegensatz dazu zeitgeistgibt es kein offizielles GNOME-Tool GtkRecentManager, mit dem gesteuert werden kann, was protokolliert wird und was nicht. Wie Bazon oben in einem Kommentar hervorhob, gibt es jedoch eine Drittanbieterlösung, die die Aufgabe recht gut erledigt:

GTK + Recent Files Scrubber von ssokolow

Von der Projektseite:

Sie müssen also weiterhin darauf achten, dass GNOME Ihre Liste der zuletzt verwendeten Dateien löscht, und Sie entscheiden früher oder später, dass es einfacher ist, sie ganz auszuschalten, und dass Sie dabei nicht wirklich etwas verlieren.

Dieses Tool verfolgt einen etwas anderen Ansatz als die HistoryBlock-Erweiterung für Firefox. Mit diesem Scrubber geben Sie ihm eine Liste von Orten, die Sie nicht in der Liste der zuletzt verwendeten Dateien anzeigen möchten, und fahren dann mit Ihrem Leben fort. (Und es macht seine Arbeit diskret.)

Der Scrubber sitzt im Hintergrund und wartet darauf, dass neue Dateien in der Liste angezeigt werden. Wenn sie mit einem der Einträge in Ihrer Blacklist übereinstimmen, werden sie zurückgewiesen. Keine Aufregung, kein Muss. Sie setzen es einfach und vergessen es.

Das Tool bietet nur eine CLI-Oberfläche, ist aber vergleichsweise einfach zu bedienen. Anweisungen finden Sie auf der Projektseite und in der CLI-Hilfe:

$ 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

Ich benenne den Ordner einfach um, füge am Ende ein _ hinzu und er wird aus der Liste entfernt. Das Bereitstellen eines Fensters zum Löschen des Verlaufs der letzten Zeit sollte jedoch nicht so schwierig sein.


1

für Ubuntu 11.10 (Oneiric) + Unity (3D)

[Nach Alin Andrei (Antwort).]

AKTUALISIERT: Sicherere Methode zum Stoppen, Löschen und Neustarten (für Zeitgeist)

Schritt 1. Holen Sie sich die Werkzeuge

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

sudo apt-get install activity-log-manager

Schritt 2. Legen Sie die zu ignorierende Datei- / Verzeichnisaktivität fest.

'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)

Schritt 3. ALLEN Verlauf löschen [sichere Methode]

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

Schritt 4. Zeitgeist neu starten [sichere Methode]

zeitgeist-daemon &

(Das kaufmännische Und '&' ermöglicht, dass der Prozess im Hintergrund ausgeführt wird.)


0

Verwenden einer GUI-Methode:

  1. Klicken Sie auf das Home-Symbol in der linken Symbolleiste , um Nautilus in Ihrem Home-Verzeichnis zu öffnen.
  2. Vergewissern Sie sich, dass in der oberen Symbolleiste unter Ansicht die Option Versteckte Dateien anzeigen aktiviert ist.
  3. Verwenden Sie jetzt Nautilus, um zu navigieren .local/share.
  4. Optional: Wenn Sie nicht eingeben möchten : Markieren Sie die Datei " recent-used.xbel", klicken Sie mit der rechten Maustaste und wählen Sie " Rename" ( Umbenennen). Kopieren Sie dann den gesamten Dateinamen von " recent-used.xbel", indem Sie entweder " Ctrl+" coder " Ctrl+" verwendenInsert
  5. Nun löschen Sie die Datei: kürzlich used.xbel
  6. Klicken Sie in einem leeren Bereich des aktuellen Ordners mit der rechten Maustaste und wählen Sie "Dokument erstellen / Datei leeren"
  7. Benennen Sie die Standarddateinamen: neue Datei zu kürzlich used.xbel entweder durch die Eingabe es oder wenn Sie Schritt 4 gefolgt Einfügen von Ctrl+ Voder Shift+ InsertNamen , so dass die neue Datei erscheint als kürzlich used.xbel

Unity nutzt recently-used.xbelAFAIK nicht. Korrigiere mich, wenn ich falsch liege.
Manish Sinha

0

Zur Vereinheitlichung löschen Sie einfach den zeitgeist-Ordner aus .local / share / und Sie werden Ihre zuletzt verwendeten Dateien nicht mehr sehen


0

Mit können Sie sedden letzten Verlauf unter bearbeiten ~/.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

Befehlserklärung:

  • -i Datei direkt bearbeiten
  • \@ benutzerdefinierte Regex-Trennzeichen
  • \@<bookmark.*$private_path.*>@, \@</bookmark>@ dZeilen vom öffnenden Lesezeichen-Tag mit $private_pathbis zum schließenden Lesezeichen-Tag löschen

Getestet am 14.04

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.