Stefan Stuhr wrote:
> Thunar doesn't have a trash like other file managers, and it doesn't
> seem like it will get one in time for Thunar 1.0 (I do hope that I'm
> wrong here). As I want to have a trash in my filemanager, I have
> developed a simple trash script - simpletrash.sh (shell script with
> embedded python code; attached to this mail) - with nice PyGTK dialogs,
> that can be used to move files to a trash folder.
> 
> The script move files to ~/.Trash/ (which seems to be the same method
> Nautilus uses) and append a number to the end of the filename (before
> the extension) when there are name conflicts (e.g. file.txt >
> file-2.txt). It uses the mv command, as that seems to work better than
> the Python shutil.move method.
> 
> If one runs the script without arguments, ~/.Trash/ will be opened in
> Thunar. Otherwise, the arguments are the files that one wants to move to
> the trash.
> 
> The following suggestions expect the script to have the filename
> simpletrash.sh, be executable, and in a directory in $PATH.
> 
> Suggestions for integration with Xfce and Thunar:
>       * Add a launcher to a panel with the script as command. You can
>         then drag-drop files from Thunar to the launcher to move them to
>         the trash. If you click on the launcher, ~/.Trash/ will be
>         opened in Thunar.
>       * Give ~/.Trash/ a nice trash emblem in Thunar.
>       * Add ~/.Trash/ to the shortcuts pane in Thunar and rename the
>         shortcut to Trash (or what you want your trash folder to be
>         called).
>       * Add a custom action in Thunar with (but without quotes) Name:
>         "Move to _Trash" and Command: "simpletrash.sh %F". Check all
>         check boxes on the Appearance Conditions tab.
>       * If and when Xfdesktop will get support for drag-dropping of
>         files onto .desktop files as in Thunar (which executes
>         the .desktop file's Exec with the dropped files as arguments),
>         you can put the attached trash.desktop file in ~/Desktop/ and
>         drop files onto it to move them to the trash.
> 
> Be aware that this script only supports ~/.Trash/ as trash folder, and
> that files from other filesystems - removable media included - will be
> moved to ~/.Trash/ if you uses this script with them as arguments. You
> may not want to do that.
> 
> There is some (as in three) configuration options for the script, in the
> top of the script after the GPL notice. One can configure the script not
> to show the confirmation dialog or the error dialog.
> 
> Use this script at your own risk - any damage caused by this script
> isn't in any way intentional.

I haven't checked the script, as I don't have much spare time ATM, but
support for ~/.Trash/ could be added to Thunar as well. That's pretty
easy. Implementing the trash-spec is way harder.

So if people are happy with ~/.Trash/, I can add that to Thunar for Xfce
4.4.

> Stefan

Benedikt
_______________________________________________
Thunar-dev mailing list
Thunar-dev@xfce.org
http://foo-projects.org/mailman/listinfo/thunar-dev

Reply via email to