it-swarm-es.com

¿Cómo evito que se cree el archivo 'recientemente utilizado.xbel'?

Quiero evitar permanentemente que Ubuntu 12.10 cree una lista de archivos "usados ​​recientemente". Esta lista parece estar almacenada en el archivo:

/home/user/.local/share/recently-used.xbel

He intentado eliminar este archivo, pero se sigue recreando cada vez que inicio una nueva sesión de inicio de sesión. Necesito saber cómo evitar que este archivo se vuelva a crear.

11
Jason

Para deshabilitar la lista de aplicaciones basadas en GTK 3 , siga estos pasos:

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

Si NO HAY un "~/.config/gtk-3.0/settings.ini", entonces

mkdir -p ~/.config/gtk-3.0
    echo -e "[Settings]\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" > ~/.config/gtk-3.0/settings.ini

Si hay IS a "~/.config/gtk-3.0/settings.ini", entonces

echo -e "\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" >> ~/.config/gtk-3.0/settings.ini

(tenga en cuenta la diferencia ">>" frente a la ">"; ">>" se agrega a un archivo mientras que un solo ">" lo sobrescribe por completo, sin respaldo, si ya existe)

Y en cualquier caso:

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

Para deshabilitar la lista de aplicaciones basadas en GTK 2 siga este paso:

echo gtk-recent-files-max-age=0 >> ~/.gtkrc-2.0

Estos pasos son mejores que cambiar los permisos en el archivo, ya que evitan que se muestren mensajes de error al iniciar aplicaciones basadas en GTK que dependen del archivo.

Puede encontrar información detallada aquí - https://alexcabal.com/disabling-gnomes-recently-used-file-list-the-better-way/

12
kingmilo

Descubrí que jugar con el archivo recientemente utilizado.xbe l no tiene ningún efecto (al menos en Ubuntu 17.04+). Puede eliminarlo, borrarlo,/dev/anularlo, configurarlo inmutable, dispararlo de cualquier manera y no funcionará. Por ejemplo, Nautilus tiene una sección "Utilizado recientemente" en el panel lateral, y no se puede eliminar de ninguna manera y sobrevive al archivo .xbel que se borra.

En GNOME/Ubuntu haz esto (que funcionó para mí):

  1. Abra una terminal e inicie gnome
$ gnome-control-center
  1. Vaya al "Grupo de privacidad" y haga clic en "Privacidad" enter image description here

  2. Haga clic en "Uso e historial" y en el siguiente cuadro de diálogo configure el interruptor "Usado recientemente" en OFF.

Justo cuando haces esto, puedes ver que la lista de "Usados ​​recientemente" en Nautilus se vacía. (Esto también borra el archivo .xbel, échale un vistazo). Hecho.

1
isync

Como antes, hagas lo que hagas, siempre está ahí. Pero puede hacerlo inmutable para que detenga el registro y permanezca vacío. Comando: Sudo chattr + i ~/.local/share/recientemente-usado.xbel. El sistema, y ​​usted tampoco podrá hacer nada con él, hasta que cambie + i (inmutable). Este es el comando inverso para reiniciar el registro nuevamente: Sudo chattr -i ~/.local/share/recientemente-usado.xbel. (Solo si desea que vuelva a funcionar recientemente por alguna razón). He tenido éxito borrando registros al mover la carpeta a/dev/shm y apagar la computadora. La carpeta vuelve, vacía.

0
candu

Hasta ahora, este archivo se vuelve a crear, incluso si lo conoce como root o lo hace inmutable. Incluso si establece la configuración de edad máxima en 0, aún recuerda los directorios.

He implementado una solución alternativa que borra este archivo cada 5 minutos. Es una solución muy desagradable: cree una entrada cron que borre el archivo con frecuencia:

crontab -e

# clear gtk recently used list every 5 minutes
*/5 *   *   *   *   echo "" > .local/share/recently-used.xbel

Ciertas aplicaciones siguen predeterminadas a la lista utilizada recientemente, pero esto satisface su pregunta para evitar permanentemente que Ubuntu 12.10 cree una lista de archivos "utilizados recientemente".

0
invert