Trash not usable on separate file systems
Trashing files on separate file systems stopped working a few weeks ago.
Me and another person using Arch Linux have experienced an issue that the file manager will no longer allow moving files to trash rather than immediately deleting them if the file is located on another file system than the home directory is. After a little testing it turned out that all DE/File managers are affected and that we blamed GNOME 40 unjustified.
Reference: https://bbs.archlinux.org/viewtopic.php?pid=1967261#p1967261
User progandy posted some analysis of the code there (I'm no programmer, I don't understand it) and apparently found the bug.
My further tests showed that my trash has been organized in the ".Trash/$UID" type - this is what stopped working. After (according to progandy's suggestion) I manually changed the trash folder to the ".Trash-$UID" style (and rebooted) trash is working again.
So the bug narrows down to the ".Trash/$UID" type of waste bin.
BTW: I'm using symlinks to the separate file system because I never ever have made it to work with bind mounts. This turns out to be an ancient bug that has apparently not been fixed since 2014. https://unix.stackexchange.com/questions/115757/unable-to-delete-files-to-trash-in-a-bind-mounted-filesystem
Please fix that too ;-)