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.
Respuestas:
Para deshabilitar la lista de aplicaciones basadas en GTK 3 , siga estos pasos:
Si NO HAY un "~ / .config / gtk-3.0 / settings.ini", entonces
Si HAY un "~ / .config / gtk-3.0 / settings.ini", entonces
(observe 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:
Para deshabilitar la lista de aplicaciones basadas en GTK 2 , siga este paso:
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/
fuente
gtk2
ygtk3
en su respuesta. Las personas pueden mirar el enlace para ver el fondo si lo desean. Sería útil en caso de que el enlace sea inaccesiblefind ~/{Documents,Desktop,Downloads,Music} -ctime -1 -type f -exec bash -c 'select f;do [[ -n $f ]]&&xdg-open "$f"||exit;done' _ '{}' +
. Se basa en las sugerencias de schragge en este hilo y no se basarecently-used.xbel
. En pocas palabras: si alguien más tiene acceso a la PC, las medidas "ordinarias" no serán suficientes.(meld:3588): Gtk-WARNING **: Attempting to store changes into '/home/user/.local/share/recently-used.xbel', but failed: Failed to rename file '/home/user/.local/share/recently-used.xbel.ZT44NX' to '/home/user/.local/share/recently-used.xbel': g_rename() failed
He descubierto que jugar con el archivo lx.xbe recientemente utilizado 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 haga esto (que funcionó para mí):
Vaya al "Grupo de privacidad" y haga clic en "Privacidad"
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 vacia. (Esto también borra el archivo .xbel, échale un vistazo). Hecho.
fuente
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 inicio de sesión 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 moviendo la carpeta a / dev / shm y apagando la computadora. La carpeta vuelve, vacía.
fuente
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
Ciertas aplicaciones aún usan de manera predeterminada la lista utilizada recientemente, pero esto satisface su pregunta para evitar permanentemente que Ubuntu 12.10 cree una lista de archivos "utilizados recientemente".
fuente
Suponiendo que es solo ese archivo el que desea evitar que se escriba, puede intentar cambiar sus permisos para que no se pueda acceder a él.
Primero, elimine el archivo. Luego, cree uno nuevo en blanco. Luego, personaliza sus permisos.
Si lo desea, incluso puede cambiar su propiedad para que ningún programa se ejecute, ya que su usuario puede cambiar sus permisos y escribirle:
Algunos programas pueden emitir errores (con o sin esa personalización final).
fuente