- Insert a usb storage device - Volman mount it and launch Thunar on the root of the usb storage device - Then close Thunar - Try to 2-click on the usb storage device Desktop special icon -> nothing - Then right-click on the usb storage device Desktop special icon -> eject - Then right-click on the usb storage device Desktop special icon -> mount - 2-click on the usb storage device Desktop special icon -> Xfdesktop can now open it with Thunar
I can reproduce it here.
Fixed in master using a dirty workaround. Please give this some testing (you can cherry-pick it as it should apply fine to the 4.8.0 release). If it works then I'll merge it into the xfce-4.8 branch and will make a 4.8.1 release. commit 7c5dcc4fb85776174e9238c15991a7948a95529d Author: Jannis Pohlmann <jannis@xfce.org> Date: Tue Jan 25 02:21:40 2011 +0100 Handle volume changes in a timeout (bug #7025). When the "volume-changed" signal of GVolumeMonitor or the "changed" signal of GVolume are emitted after a volume has been mounted, then for some reason the affected GVolume still has no valid GMount. Same happens when unmounting: the GVolume still has a valid GMount. This commit works around this by checking for a change from valid to invalid GMount or from invalid to valid GMount in a timeout that is called at most 5 times until it gives up. When a change is detected, the corresponding XfdesktopVolumeIcon is updated. I hope this is a suitable workaround for most machines/drives. The underlying issue seems to be in GIO or GVfs. It might be worth finding the root cause.
Erm, I'm leaving it open for feedback.
(In reply to comment #3) > Erm, I'm leaving it open for feedback. A dirty , but a good fix :) Seems to work properly Thx JP
*** Bug 7361 has been marked as a duplicate of this bug. ***