Do all DEs store the trash in the same place?

DeltaWingDragon@sh.itjust.works to Linux@lemmy.ml – 61 points –

On Cinnamon and LxQt, the trash is in ~/.local/share/Trash. Is it the same for all desktop environments?

9

${XDG_DATA_HOME}/Trash is fairly common and afaik the default in Gnome and KDE

FreeDesktop.org trash spec

OK, got it

Also fyi there's trash-cli

I have rm aliased to trash-rm (not in sudo tho, so I can still force true deletion), so that if I remove something in terminal it also goes to trash.

You can empty the trash via trash-empty

It also uses ${XDG_DATA_HOME}/Trash (usually ~/.local/share/Trash)

Be aware that for some removable (or otherwise non-local) media, some systems will create a .Trash-### directory on the media itself in the root directory.

This prevents unnecessary copying of files from the media to a local disk, and only a few media-specific location indicators actually need to be changed for the Trashed file(s).

The ### is generally the user's ID number as stored in /etc/passwd, and, on Debian derivatives at least, is usually 1000 for the first user, 1001 for the second, etc., but I have heard of some systems that just use .Trash with no suffix, or did so at some point in the past.