Jak mogę zapobiec pojawianiu się najnowszych plików w Unity?

152

Czasami przeglądam erotyczne pliki multimedialne, ale chciałbym uniknąć wyświetlania ich w plikach i folderach / najnowszych. Jak mogę to zrobić?

Stara .recently-used.xbelsztuczka „tworzenie folderu” z wersji 10.10 i starszych już nie działa.

Ponadto wolę wyłączyć śledzenie tylko tymczasowo.

Wolę też nie używać do tego osobnego użytkownika, ponieważ zmiana użytkownika czasami nie jest wystarczająco szybka.

mr.pig
źródło
13
Na pewno nie chcesz zmienić użytkownika? Dostajesz bezpłatną figurkę Warhammera .
Oli

Odpowiedzi:

138

Metoda 1: Korzystanie z Menedżera dziennika aktywności

Ubuntu Precise 12.04

W Ubuntu Precise Activity Log Manager domyślnie znajduje się 0.9. Można uzyskać do niego dostęp z Ustawień systemu lub po prostu szukając Prywatności.

Znajdowanie Menedżera dziennika aktywności w Dash wprowadź opis zdjęcia tutaj

Lub możesz po prostu wpisać Prywatność w Dash

wprowadź opis zdjęcia tutaj

Teraz możesz uruchomić aplikacje z czarnej listy. Zrzuty ekranu

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj


Menedżer dziennika aktywności w Oneiric i pierwszej wersji

Menedżer dziennika aktywności można zainstalować ze stabilnego PPA .

Aby uzyskać więcej informacji na temat Menedżera dzienników aktywności, zapoznaj się z artykułem na temat OMG! Ubuntu! i artykuł na temat Webupd8

Trwa opracowywanie nowej wersji Menedżera dzienników aktywności, która wygląda lepiej i jest łatwiejsza w użyciu. Zrzut ekranu niepublikowanego Menedżera dziennika aktywności

Niepublikowany zrzut ekranu Menedżera dzienników aktywności


Metoda 2: Korzystanie z dziennika aktywności Gnome

Możesz to zrobić, pod warunkiem, że w plikach jest jakiś wzorzec. Na przykład zachowałeś całą swoją jawną treść w folderze /home/mrpig/erotica/folderu.

Następnie otwórz Activity Journal, który jest nakładką GUI do Zeitgeist, która działa jak pulpit nawigacyjny pokazujący twoje ostatnie działania. W prawym górnym rogu ikona Zeitgeist kliknij ją i Preferencje. Sprawdź wtyczkę „Blacklist Manager”

Następnie przejdź do zakładki „BlackList Manager”. Kliknij przycisk Nowy, a następnie edytuj nowy wpis, który pojawi się jakofile:///home/mrpig/erotica/*


Połączone pytanie:

  1. Ukryte pliki są wyświetlane w Dash
Manish Sinha
źródło
5
Dziennik aktywności Gnome nie jest Zeitgeist, dlatego należy wyjaśnić, że musi on najpierw zainstalować Dziennik aktywności.
Alin Andrei
3
Pracujemy nad nowym menedżerem czarnej listy. Gdy pojawi się wersja 0.9, będziesz mieć wielką kontrolę nad tym, co chcesz umieścić na czarnej liście, a co nie
Manish Sinha
1
Znalazłem niezbyt miły efekt uboczny: Jeśli naprawdę chcesz coś ukryć, to nie wystarczy: Za każdym razem, gdy Zeitgeist nie może napisać wpisu z powodu czarnej listy, jest on zalogowany ~ / .cache / zeitgeist / daemon.log
tobi
2
Wtyczka menedżera czarnej listy nie istnieje w Ubuntu 11.10.
Marius Gedminas
1
To nie działa już w 13.04, mimo że znajduje się na czarnej liście, elementy nadal pojawiają się w Dash.
user99306,
25

Jest na to sposób, ale wyczyści również wszystkie inne najnowsze pliki.

Wszystko, co musisz zrobić, to uruchomić następujące polecenia:

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

Edycja zeitgiest / activity.sqlite już nie istnieje w moim systemie:

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

To trwa chwilę, ale ponownie się zapełnia, gdy uruchamia się demon.

Aktualizacja: Menedżer dziennika aktywności został wydany. Jest to narzędzie GUI, które pozwala ulepszyć historię Zeitgeist: możesz usunąć część historii Zeitgeist, umieścić na czarnej liście niektóre aplikacje lub uniemożliwić rejestrowanie niektórych typów plików, a także folderów na czarnej liście.

Zainstaluj go za pomocą poniższych poleceń:

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

Nagrałem film demonstracyjny Menedżera dziennika aktywności tutaj: http://www.youtube.com/watch?v=-eQn7ZyfSlw

Alin Andrei
źródło
1
Wtyczka czarnej listy wymieniona w zaakceptowanej odpowiedzi nie działała dla mnie, ale to rozwiązanie zadziałało.
Jay
@Jay rmRozwiązanie usunie całą historię, a nie tylko najnowsze pliki.
Manish Sinha
6

Po prostu zmień nazwę folderu po przeglądaniu. Po zmianie nazwy pliki tam się nie pojawią w jedności ostatnich plików. Całkiem proste rozwiązanie, upewnij się, że nie zapomnisz go za każdym razem, gdy korzystasz z tego folderu :)

(Sry for my English)

Lew
źródło
4

Stara sztuczka „make .recently-used.xbel a folder” działa, ale teraz plik znajduje się w ~ / .local / share, więc:

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

...pracuje dla mnie :)

Szymon
źródło
Czy to nadal działa? Nie wiem, skąd wszystko Unity pobiera listę plików.
Manish Sinha
2
Tak, jest to ważne w oknie dialogowym pliku nautilus. Alternatywą jest skorzystanie z menedżera czarnej listy ssokolow.com/gtk-recent-scrubber
Bazon
Wydaje mi się, że miałem problemy z zastąpieniem go przez folder (usunął go lub mniej więcej). To, co działa niezawodnie, to sudo chattr +i ~/.local/share/recently-used.xbel. Chociaż to nie pomaga w Zeitgeist.
pcworld,
2

Programiści Zeitgeist pracują nad globalną prywatnością Zeitgeist . Pozwoli to usunąć część historii Zeitgeist (ostatnia godzina, tydzień itp.), Umieści na czarnej liście aplikację lub typ pliku z historii i wykluczy folder z historii. Kilka zrzutów ekranu znajduje się w linkowanym poście na blogu.

papukaija
źródło
2

Odpowiedź wskazująca na menedżera dziennika aktywności jest prawdziwa zeitgeist. Ale zeitgeistto nie jedyny sposób, w jaki system śledzi ostatnio używane pliki. Niektóre aplikacje nadal używają starej metody, w której dostęp do folderów i plików jest zapisywany w centralnym pliku dziennika znajdującym się pod adresem ~/.local/share/recently-used.xbel. Ten starszy rejestrator aktywności jest nazywany GtkRecentManager. Możesz przeczytać więcej na temat wzajemnego oddziaływania między Zeitgeist i jego starszym odpowiednikiem tutaj .

W przeciwieństwie do tego zeitgeist, nie ma oficjalnego narzędzia GNOME GtkRecentManager, które pozwalałoby kontrolować, co się zaloguje, a co nie. Jednak, jak zauważył Bazon w powyższym komentarzu, istnieje rozwiązanie innej firmy, które działa całkiem dobrze:

GTK + Scrubber najnowszych plików autorstwa ssokolow

Ze strony projektu:

Wciąż więc biegasz, aby GNOME wyczyściło twoją listę ostatnich plików, a wcześniej czy później zdecydujesz, że łatwiej byłoby po prostu całkowicie ją wyłączyć i że tak naprawdę nic nie stracisz.

To narzędzie ma nieco inne podejście zainspirowane rozszerzeniem HistoryBlock dla Firefoksa. Za pomocą tego skrubera dajesz mu listę miejsc, których nie chcesz wyświetlać na liście ostatnich plików, a następnie zaczynasz życie. (I robi to dyskretnie.)

Skruber będzie siedział w tle i czekał na pojawienie się nowych plików na liście. Jeśli pasują do któregoś z wpisów na czarnej liście, powoduje to ich usunięcie. Bez kłopotów, bez musów. Po prostu ustaw i zapomnij.

Narzędzie oferuje tylko interfejs CLI, ale jest stosunkowo łatwe w użyciu. Instrukcje można znaleźć na stronie projektu i pomocy CLI:

$ 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.
Glutanimate
źródło
1

Po prostu zmieniam nazwę folderu, dodaję _ na końcu i nie ma go na liście. Ale zapewnienie Wyczyść okna najnowszej historii nie powinno być takie trudne.

Moune
źródło
1

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

[Na podstawie Alin Andrei (odpowiedź).]

ZAKTUALIZOWANO: Bezpieczniejsza metoda zatrzymywania, kasowania i ponownego uruchamiania (dla Zeitgeist)

krok 1. zdobądź narzędzia

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

sudo apt-get install activity-log-manager

krok 2. ustaw aktywność plików / katalogów na ignorowanie.

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

krok 3. wyczyść CAŁĄ historię [bezpieczna metoda]

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

krok 4. zrestartuj Zeitgeist [bezpieczna metoda]

zeitgeist-daemon &

(Znak ampersand „&” pozwala na uruchomienie procesu w tle).

david6
źródło
0

Za pomocą metody GUI:

  1. Kliknij ikonę Home na lewym pasku narzędzi, która otwiera Nautilus w twoim katalogu Home.
  2. W obszarze Widok na górnym pasku narzędzi upewnij się, że opcja Pokaż ukryte pliki jest zaznaczona.
  3. Teraz za pomocą Nautilusa przejdź do .local/share.
  4. Opcjonalnie: jeśli nie chcesz pisać: zaznacz plik: ostatnio używany.xbel, a następnie kliknij prawym przyciskiem myszy i wybierz Zmień nazwę, a następnie skopiuj całą nazwę pliku ostatnio używane.xbel , używając Ctrl+ club Ctrl+Insert
  5. Teraz usuń plik: ostatnio używany. Xbel
  6. W pustym obszarze bieżącego folderu kliknij prawym przyciskiem myszy i wybierz polecenie Utwórz dokument / Opróżnij plik
  7. Zmień nazwę domyślnego pliku: nowy plik do niedawno used.xbel albo przez wpisanie go lub jeśli następuje etap 4 Wklej przez Ctrl+ Vlub Shift+ Insertimię więc nowy plik pojawia się jako niedawno used.xbel
Questor
źródło
Unity nie korzysta z recently-used.xbelAFAIK. Popraw mnie, jeśli się mylę.
Manish Sinha
0

Dla jedności po prostu usuń folder zeitgeist z .local / share /, a już nie zobaczysz ostatnio używanych plików

adnan kamili
źródło
0

Możesz użyć seddo edycji najnowszej historii na ~/.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

Wyjaśnienie polecenia:

  • -i edytuj plik na miejscu
  • \@ niestandardowy ogranicznik wyrażeń regularnych
  • \@<bookmark.*$private_path.*>@, \@</bookmark>@ dusuń wiersze z otwierającego znacznika zakładki z $private_pathdo zamykającego znacznika zakładki

Testowany podczas pracy 14.04

wjandrea
źródło