Trash is a unified trashcan application for ROX. It allows you to easily view your trash can, empty it, delete individual files, securely delete items, view the trash size, and graphically set options. It was originally designed to work with libtrash, but will provide a conventional "move-to-directory" style trash can if libtrash is not loaded.
For those not familiar with libtrash, it is a library that intercepts system calls to create a universal trash can for UNIX. It is far more flexible than traditional trashcan applications or frameworks, such as those used by GNOME or KDE, because it works automatically with any program that links dynamically against glibc - which, on the typical desktop system, is just about everything. It is quite configurable and stable. I have been using it for a while now and I highly recommend it.
As of version 0.3.0:
* Unified the standard "move-to-trash" trash can with the libtrash one. Trash will now work with or without libtrash.
* Added secure deletion capabilities. These go well with the incinerator metaphor.
* Put the icon changing for full and empty trash cans back in.
* Added French translation from Sebastian LOSS.
Requirements: Only bash is required. ROX-Lib2 is required for the options dialog, but all other features work without it. Although libtrash is strongly recommended, it is not required.
Trash is written in shell, so there is no need to compile anything. Just extract the archive and go. You may need to set the directory to your libtrash trash can if you have never used Trash before. Please read the README file for detail. Trash works best if you can run PyMessage, but, as of version 0.2, it is not required.