Hello George,
First of all let me say that this is an outstanding job you're doing here!
Unfortunately I could not get it working on my Linux (KDE 4.8.2, Qt 4.8.1). I tested it with very simple script:
package require tkdnd
tkdnd::drop_target register . DND_Files
bind . <<Drop>> {puts %D; list copy}
and after dropping a file I had to wait for couple of seconds, when an error appeared:
selection owner didn't respond
selection owner didn't respond
while executing
"_selection_get -displayof $_drop_target -selection XdndSelection -type $type -time $time"
(procedure "_GetDroppedData" line 28)
invoked from within
"_GetDroppedData $time"
(procedure "tkdnd::xdnd::_HandleXdndDrop" line 24)
invoked from within
"tkdnd::xdnd::_HandleXdndDrop 768526336"
Then I tried with DND_Text:
package require tkdnd
tkdnd::drop_target register . DND_Text
bind . <<Drop>> {puts %D; list copy}
and this time no errors were raised, but the even handler was not called almost at all - I managed to get it colled once per 10-20 drops of text. Then after few more drops I closed "." window and I had to wait couple of seconds for application to exit - then it crashed with Segmentation Fault.
Can I help you somehow? Can I debug it somehow? I'm using ix86 binary from SF downloads.
Regards,
Pawel