Dan Van Wormer 7-10-2005 Updated 3-27-06
This is a little "Trash" Rox-App that I wrote for Puppy Linux. 
The icons are from Knoppix.
Thanks to GuestToo for all of the help and advice.

INSTALLATION
Down load and click on the  "complete-trash.pup" file.

The Dotpup installer will place the "Trash" application in /root/my-roxapps. You can move it to where ever you want to keep it.

Drag and drop the "Trash" application onto your desktop

If you want you can also create a symlink to /root/my-roxapps/Trash in /root/Choices/SendTo.

OPERATION
When you first click on the trash icon it will create the directory /root/.Trash

Clicking on the desktop icon will open up the  /root/.Trash directory. 

Right-clicking on the Trash icon and selecting "Look in the Trash" will open the /root/.Trash directory as well.

Once the Trash is open you can right click on a "Trashed" item and select "Restore Trashed Item". This will copy the original file or directory back to its original location. If another item with the same name is in that location it will prompt you before it over-writes it.

Dragging and dropping a file or directory onto the Trash desktop icon will move that file or directory into /root/.Trash

Files and directories will have a unique number appended to the end of their names. This prevents new trashed items with the same names form over writing the old files.

Right-clicking on a file or directory and selecting "send To - Trash" will have the same effect as dragging and dropping the file on the desktop icon. 

To empty the trash right click on the desktop icon and select "Empty the Trash. Emptying the Trash will display all the files and directories in the trash and ask for confirmation. Selecting "Quickly Empty the Trash" will not display the contents of Trash and it will not ask for confirmation. 

The trash sound will not play if another application is currently using the required sound files.

You will get a prompt if you send a symbolic link to the Trash. This is just to let you know that you are not sending the original item to the Trash.

BUGS
If you are using a version of Rox that does not support SOAP, and if you "Trash" an item that has a link to it on the Desktop, the pinboard must be restarted to update the desktop icons. You will notice a "flicker" as this happens. To avoid this, use a newer version of Rox.

If you have more than one link on the Desktop pointing to the same item, only one link will be removed when that item is sent to the "Trash". This is a limitation of Rox and I have not yet found a work-around for it.