Come disabilitare il cestino in Thunar / XFCE?


8

Mi sono trovato sempre in attesa Shiftquando elimino un file con Thunar (il file manager XFCE).

Quando usavo Windows disabilitavo sempre il "cestino" immediatamente dopo l'installazione. Ho cercato un'opzione simile nelle impostazioni di Thunar ma non ho avuto fortuna a trovarla.

Ti capita di conoscere un modo?


2
Dato che suppongo che XFCE sia conforme alle specifiche del cestino di FreeDesktop.org, una soluzione alternativa sarebbe quella di eseguire un processo cron ogni minuto chiamando trash-empty(dal pacchetto trash-cli).
Marco,

Sembra una brutta "stampella" del genere per me a prima vista, ma può essere un bel compromesso allo stesso tempo: almeno sarò in grado di ripristinare un file durante qualche tempo dopo la cancellazione se mi rendo conto di averlo fatto da un errore (mi è successo circa 5 volte durante 20 anni - ho dovuto usare speciali utility di eliminazione per ripristinare).
Ivan,

1
Lo è sicuramente! Se si desidera un controllo più preciso di ciò che viene eliminato e quando, suggerirei di dare un'occhiata al pacchetto autotrash. Chiamandolo da un utente crontab considererei una soluzione pulita . Tuttavia non risponde alla tua domanda, ecco perché la lascio come commento.
Marco,

Risposte:


4

Secondo le FAQ di Xfce , non è possibile disabilitare il Cestino.

Forniscono tre suggerimenti, due dei quali menzionati anche nei commenti sopra:

  1. Usa Shift+ delper bypassare il cestino ed eliminare immediatamente qualcosa per davvero.

  2. usa cron per pulire la spazzatura di tanto in tanto.

  3. o crea un'azione personalizzata per l'eliminazione permanente (come in gnome) con l'azione: rm% f quindi nel menu contestuale avrai il pulsante “eliminazione permanente”

Personalmente, utilizzo un lavoro cron che viene eseguito ogni 24 ore che chiama trash-empty. Puoi semplicemente chiamare il comando da solo o dare un'opzione (in giorni) per rimuovere i file che sono stati nel cestino più a lungo di quel numero di giorni specificato.


3

Ho trovato questo thread mentre cercavo la soluzione dello stesso problema di OP. Più tardi ho scoperto che esiste una soluzione più semplice. La pressione DELsi comporterà come una vera eliminazione quando si disabilita il comando gvfs-trash, ad esempio creando un comando no-op da qualche parte sul PERCORSO:

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

Quindi puoi anche nascondere il cestino dal desktop e dal riquadro sinistro in Thunar usando la configurazione della GUI e tutto sembrerà come se non fosse mai esistito.


2

Se non hai usato il concetto di "Cestino" da Windows 3.1, come me, puoi usare:

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

Mentre questo genera un errore quando lo usi DEL, almeno quell'errore ti ricorda di premere Shift+ DEL.


1

Non mi piace usare un cestino, e non capisco perché di solito non sono opzionali con i gestori di file / Linux DE.

Comunque sia, ecco una soluzione stupida ma funzionale con qualunque DE. Avrai bisogno inotifywait, che è nel inotify-toolspacchetto su Arch e 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

Salvalo come script da qualche parte, rendilo eseguibile ( chmod +x script.sh) e eseguilo all'avvio (Impostazioni> Sessione e avvio> Avvio automatico applicazione in XFCE). Tutto ciò che fa è attendere fino a quando non accade qualcosa all'interno della tua directory cestino, quindi annulla tutto. Quindi continuerà a dire "invia nel cestino" nei menu di scelta rapida e così via, ma tutto ciò che accederà subirà una misteriosa scomparsa.


Ah, ho appena cancellato per errore tutto nella mia directory home, inclusi tutti i file nascosti, non 10 minuti dopo averlo pubblicato ed eseguito lo script. Il karma è brutale. Spiacente cestino. Ti ho distrutto, quindi hai distrutto i miei file.
Bewilderex63,
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.