¿Cómo deshabilitar la papelera en Thunar / XFCE?

8

Me encontré siempre aguantando Shiftcuando borro un archivo con Thunar (el administrador de archivos XFCE).

Cuando estaba usando Windows, siempre estaba deshabilitando la "papelera de reciclaje" inmediatamente después de la instalación. He buscado una opción similar en la configuración de Thunar, pero no tuve suerte de encontrarla.

¿Por casualidad conoces un camino?

Ivan
fuente
2
Como supongo que XFCE se ajusta a la especificación de la papelera de FreeDesktop.org, una solución alternativa sería ejecutar un trabajo cron cada minuto llamando trash-empty(desde el paquete trash-cli).
Marco
Parece una "muleta" fea para mí a primera vista, pero puede ser un buen compromiso al mismo tiempo: al menos podré restaurar un archivo durante algún tiempo después de la eliminación si me doy cuenta de que lo he hecho un error (me sucedió aproximadamente 5 veces durante 20 años, tuve que usar utilidades especiales de recuperación para restaurar).
Ivan
1
Definitivamente lo es! Si desea un control más preciso de lo que se elimina y cuándo, le sugiero que eche un vistazo al paquete autotrash. Al llamarlo desde un crontab de usuario, consideraría una solución limpia . Sin embargo, no responde a su pregunta, por eso lo dejo como comentario.
Marco

Respuestas:

4

De acuerdo con las preguntas frecuentes de Xfce , no puede deshabilitar la Papelera.

Proporcionan tres sugerencias, dos de las cuales también se mencionan en los comentarios anteriores:

  1. Use Shift+ delpara omitir la papelera e inmediatamente elimine algo de verdad.

  2. usa cron para limpiar la basura de vez en cuando.

  3. o cree una acción personalizada para la eliminación permanente (como en gnome) con la acción: rm% f, luego en el menú contextual tendrá el botón "eliminación permanente"

Personalmente, uso el trabajo cron que se ejecuta cada 24 horas y que llama trash-empty. Simplemente puede llamar al comando por sí mismo o dar una opción (en días) para eliminar los archivos que han estado en la papelera más tiempo que ese número de días especificado.

Kevin Bowen
fuente
3

Encontré este hilo mientras buscaba la solución del mismo problema que OP. Más tarde descubrí que hay una solución más simple. Al presionar DELse comportará como una eliminación real cuando deshabilite el comando gvfs-trash, por ejemplo, al crear un comando no operativo en algún lugar de la RUTA:

sudo ln -s /usr/bin/true /usr/local/bin/gvfs-trash

Luego, también puede ocultar la papelera desde el escritorio y desde el panel izquierdo en Thunar usando la configuración de la GUI y todo se verá como si nunca hubiera existido.

dolik.rce
fuente
2

Si no ha usado el concepto de "Papelera" desde Windows 3.1, como yo, podría usar:

chmod 0 /home/username/.local/share/Trash/files

Si bien esto arroja un error cuando solo lo usa DEL, al menos ese error le recuerda presionar Shift+ DEL.

Caleb Gray
fuente
1

No me gusta usar una papelera, y no entiendo por qué generalmente no son opcionales con los administradores de archivos / DE de Linux.

De todos modos, aquí hay una solución estúpida pero funcional con cualquier DE. Necesitarás inotifywait, que está en el inotify-toolspaquete en Arch y Debian:

#/bin/bash

# Once at the start for good measure
rm -rf .local/share/Trash/files/*

while [ true ]
do
    inotifywait ~/.local/share/Trash/files

    # Don't get stuck in a CPU-melting loop if something goes wrong
    if [ $? -ne 0 ]
    then
        exit $?
    fi

    # Good riddance
    rm -rf .local/share/Trash/files/*
done

Guarde esto como un script en algún lugar, hágalo ejecutable ( chmod +x script.sh) y haga que se ejecute al inicio (Configuración> Sesión y Inicio> Inicio automático de la aplicación en XFCE). Todo lo que hace es esperar hasta que suceda algo dentro de su directorio de basura, y luego bombardea todo allí. Por lo tanto, seguirá diciendo "enviar a la basura" en los menús contextuales, etc., pero todo lo que ingrese allí sufrirá una misteriosa desaparición.

bewilderex63
fuente
Ja, eliminé accidentalmente todo en mi directorio de inicio, incluidos todos los archivos ocultos, no 10 minutos después de publicar esto y ejecutar el script. El karma es brutal. Lo siento papelera. Te destrocé, así que destrozaste mis archivos.
bewilderex63