Come posso impedire la visualizzazione dei file recenti in Unity?


152

A volte sfoglio file multimediali erotici ma vorrei evitare che vengano visualizzati in file e cartelle / recenti. Come posso fare ciò?

Il vecchio .recently-used.xbeltrucco "fare una cartella" dalla 10.10 in poi non funziona più.

Inoltre preferirei disattivare il monitoraggio solo temporaneamente.

Preferisco anche non usare un utente separato per questo, poiché il cambio di utente a volte non è abbastanza veloce.


13
Sicuro di non voler cambiare utente? Ottieni una statuetta di Warhammer gratuita .
Oli

Risposte:


138

Metodo 1: Utilizzo di Activity Log Manager

Ubuntu Precise 12.04

In Ubuntu Precise Activity Log Manager 0.9 è incluso per impostazione predefinita. È possibile accedervi dalle Impostazioni di sistema o semplicemente cercando Privacy.

Trovare Gestione log attività in Dash inserisci qui la descrizione dell'immagine

Oppure puoi semplicemente digitare Privacy in Dash

inserisci qui la descrizione dell'immagine

Ora puoi avviare le applicazioni nella lista nera. Screenshots

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


Activity Log Manager in Oneiric e prima versione

È possibile installare Activity Log Manager dal PPA stabile .

Per maggiori dettagli su Activity Log Manager, consulta l' articolo su OMG! Ubuntu! e articolo su Webupd8

È in fase di sviluppo una nuova versione di Activity Log Manager che ha un aspetto migliore ed è più semplice da usare. Uno screenshot di Activity Log Manager inedito

Schermata Gestione registro attività non rilasciata


Metodo 2: utilizzo del diario di attività di Gnome

Puoi farlo, a condizione che ci sia qualche modello nei file. Ad esempio, hai conservato tutto il contenuto esplicito nella cartella delle /home/mrpig/erotica/cartelle.

Quindi apri Activity Journal che è un frontend GUI di Zeitgeist che funge da dashboard che mostra le tue attività recenti. In alto a destra Icona Zeitgeist, fai clic su di essa e Preferenze. Controlla il plug-in "Blacklist Manager"

Quindi vai alla scheda "BlackList Manager". Fare clic sul pulsante Nuovo, quindi modificare la nuova voce che arriva comefile:///home/mrpig/erotica/*


Domanda collegata:

  1. I file nascosti vengono visualizzati in Dash

5
Gnome Activity Journal non è Zeitgeist, quindi dovresti spiegare che prima deve installare Activity Journal.
Alin Andrei l'

3
Stiamo lavorando su un nuovo gestore di blacklist. Quando uscirà dalla versione 0.9, avrai un grande controllo su ciò che vuoi inserire nella lista nera e cosa no
Manish Sinha

1
Ho trovato un effetto collaterale non molto piacevole: se vuoi davvero nascondere qualcosa, questo non è sufficiente: ogni volta che Zeitgeist non riesce a scrivere una voce a causa della lista nera, viene registrato ~ / .cache / zeitgeist / daemon.log
tobi,

2
Il plug-in gestore blacklist non sembra esistere in Ubuntu 11.10.
Marius Gedminas,

1
Questo non funziona più nel 13.04, nonostante sia nella lista nera, gli elementi vengono comunque visualizzati nel Dash.
user99306,

25

C'è un modo per farlo, ma cancellerà anche tutti gli altri file recenti.

Tutto quello che devi fare è eseguire i seguenti comandi:

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

Modifica zeitgiest / activity.sqlite non esiste più sul mio sistema:

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

Ci vuole un momento, ma si ripopola all'avvio del demone.

Aggiornamento: Activity Log Manager è stato rilasciato. Questo è uno strumento GUI che ti consente di modificare la cronologia di Zeitgeist: puoi eliminare parte della storia di Zeitgeist, inserire nella blacklist alcune applicazioni o impedire la registrazione di alcuni tipi di file e delle cartelle della blacklist.

Installalo usando i comandi seguenti:

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

Ho registrato un video dimostrativo Activity Log Manager qui: http://www.youtube.com/watch?v=-eQn7ZyfSlw


1
Il plug-in blacklist menzionato nella risposta accettata non ha funzionato per me, ma questa soluzione ha funzionato.
Jay,

@Jay La rmsoluzione eliminerà tutta la cronologia e non solo i file recenti.
Manish Sinha,

6

Basta rinominare la cartella dopo la navigazione. Dopo averlo rinominato, i file presenti non verranno visualizzati in unità file recenti. Soluzione abbastanza semplice, assicurati di non dimenticarlo ogni volta che usi quella cartella :)

(Sry per il mio inglese)


4

Il vecchio trucco "rendendo .recently-used.xbel una cartella" funziona, ma ora il file è in ~ / .local / share quindi:

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

...per me va bene :)


Funziona ancora? Non so da dove tutto Unity ottenga la sua lista di file.
Manish Sinha,

2
Sì, è importante per la finestra di dialogo dei file in nautilus. Un'alternativa è quella di utilizzare il gestore della lista nera ssokolow.com/gtk-recent-scrubber
Bazon

Penso di aver avuto problemi con la semplice sostituzione con una cartella (rimossa o giù di lì). Ciò che funziona in modo affidabile è sudo chattr +i ~/.local/share/recently-used.xbel. Anche se questo non aiuta con Zeitgeist.
pcworld,

2

Gli sviluppatori di Zeitgeist stanno lavorando su Zeitgeist Global Privacy . Permetterà di rimuovere parte della cronologia di Zeitgeist (ultima ora, settimana, ecc.), Inserire nella lista nera un'applicazione o un tipo di file dalla cronologia ed escludere una cartella dalla cronologia. Alcuni screenshot sono disponibili nel post sul blog collegato.


2

La risposta che punta al gestore registro attività è vera per zeitgeist. Ma zeitgeistnon è l'unico modo in cui il sistema tiene traccia dei file utilizzati di recente. Alcune applicazioni usano ancora il vecchio metodo, in cui l'accesso a cartelle e file è scritto in un file di registro centrale situato in ~/.local/share/recently-used.xbel. Questo vecchio logger di attività viene chiamato GtkRecentManager. Puoi leggere di più sull'interazione tra zeitgeist e la sua controparte più vecchia qui .

Al contrario zeitgeist, non esiste uno strumento GNOME ufficiale per GtkRecentManagerconsentire di controllare cosa viene registrato e cosa no. Tuttavia, come sottolineato da Bazon in un commento sopra, esiste una soluzione di terze parti che fa abbastanza bene il lavoro:

GTK + Scrubber file recenti di ssokolow

Dalla pagina del progetto:

Quindi, continui a correre per GNOME per cancellare il tuo elenco di file recenti e, prima o poi, decidi che sarebbe più semplice spegnerlo del tutto e che non perderesti davvero nulla nel processo.

Questo strumento ha un approccio leggermente diverso ispirato all'estensione HistoryBlock per Firefox. Con questo scrubber, gli dai un elenco di luoghi che non vuoi mostrare nel tuo elenco di file recenti, quindi vai avanti con la tua vita. (E fa il suo lavoro con discrezione.)

Lo scrubber siederà in background, in attesa che vengano visualizzati nuovi file nell'elenco. Se corrispondono a una qualsiasi delle voci della tua lista nera, li respinge. Niente storie, niente storie. Basta impostarlo e dimenticarlo.

Lo strumento offre solo un'interfaccia CLI ma è relativamente facile da usare. Le istruzioni sono disponibili nella pagina del progetto e nella guida della 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.

1

Quello che faccio è semplicemente rinominare la cartella, aggiungere un _ alla fine ed è sparito dalla lista. Ma fornire una finestra di cronologia recente chiara non dovrebbe essere così difficile.


1

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

[Adattato da Alin Andrei (risposta).]

AGGIORNATO: metodo più sicuro di arresto, cancellazione, riavvio (per Zeitgeist)

passaggio 1. procurati gli strumenti

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

sudo apt-get install activity-log-manager

passaggio 2. imposta l'attività di file / directory su ignora.

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

passaggio 3. cancella TUTTA la cronologia [metodo sicuro]

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

passaggio 4. riavvia Zeitgeist [metodo sicuro]

zeitgeist-daemon &

(La e commerciale '&' consente al processo di essere eseguito in background.)


0

Utilizzando un metodo GUI:

  1. Fai clic sull'icona Home nella barra degli strumenti a sinistra che apre Nautilus nella tua directory Home.
  2. In Visualizza nella barra degli strumenti in alto, assicurati che Mostra file nascosti sia selezionato.
  3. Ora usando Nautilus vai a .local/share.
  4. Opzionale: se non ti piace digitare: evidenzia il file: recent-used.xbel quindi fai clic con il pulsante destro del mouse e scegli Rinomina, quindi copia l'intero nome del file recentemente-used.xbel utilizzando Ctrl+ co Ctrl+Insert
  5. Ora elimina il file: latest-used.xbel
  6. In un'area vuota della cartella corrente, fai clic con il pulsante destro del mouse e scegli Crea documento / Svuota file
  7. Rinomina il nome file predefinito: nuovo file in recent-used.xbel digitandolo o se hai seguito il passaggio 4 Incolla con Ctrl+ Vo Shift+ Insertil nome in modo che il nuovo file appaia come recentemente-usato.xbel

Unity non utilizza recently-used.xbelAFAIK. Correggimi se sbaglio.
Manish Sinha,

0

Per unità, elimina semplicemente la cartella zeitgeist da .local / share / e non vedrai più i file utilizzati di recente


0

È possibile utilizzare sedper modificare la cronologia recente in ~/.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

Spiegazione del comando:

  • -i modifica il file sul posto
  • \@ delimitatore regex personalizzato
  • \@<bookmark.*$private_path.*>@, \@</bookmark>@ deliminare le righe dal tag del segnalibro di apertura con $private_pathil tag del segnalibro di chiusura

Testato su 14.04

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.