¿Cómo puedo evitar que aparezcan archivos recientes en Unity?

152

A veces busco archivos multimedia eróticos, pero me gustaría evitar que aparezcan en archivos y carpetas / recientes. ¿Cómo puedo hacer eso?

El viejo .recently-used.xbeltruco de "hacer una carpeta" de 10.10 y anteriores ya no funciona.

Además, preferiría desactivar el seguimiento solo temporalmente.

También prefiero no usar un usuario separado para esto, ya que cambiar de usuario a veces no es lo suficientemente rápido.

mr.pig
fuente
13
¿Seguro que no quieres cambiar de usuario? Obtienes una figura de Warhammer gratis .
Oli

Respuestas:

138

Método 1: uso del Administrador de registro de actividad

Ubuntu Precise 12.04

En Ubuntu Precise Activity Log Manager 0.9 se incluye por defecto. Se puede acceder desde la Configuración del sistema o simplemente buscando Privacidad.

Encontrar Activity Log Manager en Dash ingrese la descripción de la imagen aquí

O simplemente puede escribir Privacidad en Dash

ingrese la descripción de la imagen aquí

Ahora puede comenzar a poner en la lista negra las aplicaciones. Capturas de pantalla

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí


Activity Log Manager en Oneiric y primer lanzamiento

Puede instalar Activity Log Manager desde el PPA estable .

Para obtener más detalles sobre Activity Log Manager, consulte el artículo sobre OMG. Ubuntu! y artículo sobre Webupd8

Se está desarrollando una nueva versión de Activity Log Manager que se ve mejor y es más fácil de usar. Una captura de pantalla del Administrador de registro de actividad inédito

Captura de pantalla del Administrador de registro de actividad no publicado


Método 2: uso del diario de actividad de Gnome

Puede hacerlo, siempre que haya algún patrón en los archivos. Por ejemplo, ha mantenido todo su contenido explícito en la carpeta /home/mrpig/erotica/carpeta.

Luego abra Activity Journal, que es una interfaz gráfica de usuario de Zeitgeist que actúa como un Tablero que muestra sus actividades recientes. En la parte superior derecha del icono Zeitgeist, haz clic en él y en Preferencias. Verifique el complemento "Blacklist Manager"

Luego, vaya a la pestaña "BlackList Manager". Haga clic en el botón Nuevo y luego edite la nueva entrada que viene comofile:///home/mrpig/erotica/*


Pregunta vinculada:

  1. Los archivos ocultos se muestran en Dash
Manish Sinha
fuente
55
Gnome Activity Journal no es Zeitgeist, por lo que debes explicar que primero debe instalar Activity Journal.
Alin Andrei
3
Estamos trabajando en un nuevo administrador de la lista negra. Cuando salga a la venta la versión 0.9, tendrás un gran control sobre lo que quieres poner en la lista negra y lo que no
Manish Sinha
1
Encontré un efecto secundario no tan bueno: si realmente quieres ocultar algo, esto no es suficiente: cada vez que Zeitgeist no puede escribir una entrada debido a la lista negra, se registra en ~ / .cache / zeitgeist / daemon.log
tobi
2
El complemento del administrador de la lista negra no parece existir en Ubuntu 11.10.
Marius Gedminas
1
Esto ya no funciona en 13.04, a pesar de estar en la lista negra, los elementos aún aparecen en el tablero.
user99306
25

Hay una manera de hacerlo, pero también borrará todos los demás archivos recientes.

Todo lo que tienes que hacer es ejecutar los siguientes comandos:

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

Editar zeitgiest / activity.sqlite ya no existe en mi sistema:

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

Toma un momento, pero se repobla cuando comienza el demonio.

Actualización: se ha lanzado el Administrador de registro de actividad . Esta es una herramienta GUI que le permite ajustar el historial de Zeitgeist: puede eliminar parte del historial de Zeitgeist, poner en la lista negra algunas aplicaciones o evitar el registro de ciertos tipos de archivos, así como carpetas de listas negras.

Instálelo usando los siguientes comandos:

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

He grabado un video de demostración del Administrador de registro de actividades aquí: http://www.youtube.com/watch?v=-eQn7ZyfSlw

Alin Andrei
fuente
1
El complemento de la lista negra mencionado en la respuesta aceptada no funcionó para mí, pero esta solución sí.
Jay
@ Jay La rmsolución eliminará todo su historial y no solo los archivos recientes.
Manish Sinha
6

Simplemente cambie el nombre de la carpeta después de navegar. Después de cambiarle el nombre, los archivos allí no se mostrarán en archivos recientes de la unidad. Solución bastante fácil, solo asegúrese de no olvidarla cada vez que use esa carpeta :)

(Sry por mi inglés)

Lev
fuente
4

El viejo truco de "hacer que .recently-used.xbel una carpeta" funciona, pero ahora el archivo está en ~ / .local / share así que:

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

...funciona para mi :)

Simon
fuente
¿Esto todavía funciona? No sé de dónde obtiene Unity su lista de archivos.
Manish Sinha
2
Sí, eso es importante para el diálogo de archivo en nautilus. Una alternativa es utilizar el administrador de la lista negra ssokolow.com/gtk-recent-scrubber
Bazon
Creo que he tenido problemas con solo reemplazarlo por una carpeta (lo eliminó más o menos). Lo que funciona de manera confiable es sudo chattr +i ~/.local/share/recently-used.xbel. Aunque eso no ayuda con Zeitgeist.
pcworld
2

Los desarrolladores de Zeitgeist están trabajando en Zeitgeist Global Privacy . Permitirá eliminar parte del historial de Zeitgeist (última hora, semana, etc.), incluir en la lista negra una aplicación o tipo de archivo del historial y excluir una carpeta del historial. Se proporcionan algunas capturas de pantalla en la publicación de blog vinculada.

papukaija
fuente
2

La respuesta que apunta al administrador de registro de actividad es verdadera para zeitgeist. Pero zeitgeistno es la única forma en que el sistema realiza un seguimiento de los archivos utilizados recientemente. Algunas aplicaciones todavía usan el método anterior, donde el acceso a carpetas y archivos se escribe en un archivo de registro central ubicado en ~/.local/share/recently-used.xbel. Este registrador de actividad anterior se llama GtkRecentManager. Puedes leer más sobre la interacción entre zeitgeist y su contraparte más antigua aquí .

Por el contrario zeitgeist, no existe una herramienta oficial de GNOME GtkRecentManagerque permita controlar lo que se registra y lo que no. Sin embargo, como Bazon señaló en un comentario anterior, hay una solución de terceros que hace el trabajo bastante bien:

GTK + Scrubber de archivos recientes por ssokolow

Desde la página del proyecto:

Entonces, sigues corriendo para GNOME para borrar tu lista de archivos recientes y, tarde o temprano, decides que sería más fácil apagarlo por completo y que realmente no perderías nada en el proceso.

Esta herramienta adopta un enfoque ligeramente diferente inspirado en la extensión HistoryBlock para Firefox. Con este depurador, le da una lista de lugares que no desea que aparezcan en su lista de archivos recientes, luego continúa con su vida. (Y hace su trabajo discretamente).

El depurador se sentará en segundo plano, esperando que aparezcan nuevos archivos en la lista. Si coinciden con alguna de las entradas en su lista negra, las expulsará. Sin alboroto, sin muss. Simplemente configúralo y olvídalo.

La herramienta solo ofrece una interfaz CLI pero es relativamente fácil de usar. Las instrucciones se pueden encontrar en la página del proyecto y la ayuda de la 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.
Glutanimato
fuente
1

Lo que hago es cambiar el nombre de la carpeta, agregar un _ al final y desaparece de la lista. Pero proporcionar ventanas claras de historial reciente no debería ser tan difícil.

Moune
fuente
1

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

[Adaptado de Alin Andrei (respuesta).]

ACTUALIZADO: Método más seguro para detener, borrar, reiniciar (para Zeitgeist)

paso 1. consigue las herramientas

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

sudo apt-get install activity-log-manager

paso 2. establece la actividad de archivos / directorio para ignorar.

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

paso 3. borrar TODO el historial [método seguro]

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

paso 4. reiniciar Zeitgeist [método seguro]

zeitgeist-daemon &

(El signo '&' permite que el proceso se ejecute en segundo plano).

david6
fuente
0

Usando un método GUI:

  1. Haga clic en el icono de inicio en la barra de herramientas izquierda que abre Nautilus en su directorio de inicio.
  2. En Ver en la barra de herramientas superior, asegúrese de que Mostrar archivos ocultos esté marcado.
  3. Ahora usando Nautilus navegue a .local/share.
  4. Opcional: si no le gusta escribir: resalte el archivo: recientemente-usado.xbel, luego haga clic derecho y elija Cambiar nombre y luego copie el nombre completo del archivo de recientemente-usado.xbel usando Ctrl+ co Ctrl+Insert
  5. Ahora Eliminar el archivo: recientemente used.xbel
  6. En un área en blanco de la carpeta actual, haga clic con el botón derecho y elija Crear documento / Archivo vacío
  7. Cambiar el nombre del nombre de archivo predeterminado: nuevo archivo al recién used.xbel ya sea escribiendo o si ha seguido el paso 4 Pega por Ctrl+ Vo Shift+ Insertel nombre para el nuevo archivo aparece como recientemente used.xbel
Cuestor
fuente
La unidad no usa recently-used.xbelAFAIK. Corrígeme si estoy equivocado.
Manish Sinha
0

Para la unidad, simplemente elimine la carpeta zeitgeist de .local / share / y no volverá a ver sus archivos utilizados recientemente

adnan kamili
fuente
0

Puede usar sedpara editar el historial reciente en ~/.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

Explicación del comando:

  • -i editar archivo en el lugar
  • \@ delimitador de expresiones regulares personalizado
  • \@<bookmark.*$private_path.*>@, \@</bookmark>@ deliminar líneas de la etiqueta de marcador de apertura con $private_pathla etiqueta de marcador de cierre

Probado trabajando en 14.04

wjandrea
fuente