After upgrading to Xfce 4.6.0/4.6.1, connecting a removable device does not show it's icon on desktop. I checked Settings/Desktop/Icons, and that option is turned on. I can manually mount and use removable drives, but even when mounted, their icons are not shown on desktop.
Are they shown in Thunar's shortcuts pane?
I've just checked: no, the only icons in shortcuts pane are home dir, Trash, Desktop and File System. If it is of any help... among the icons which are missing after upgrade to Xfce 4.6 are not only USB flash and USB hard disk, but also the plain old (internal) floppy.
(In reply to comment #2) > If it is of any help... among the icons which are missing after upgrade to Xfce > 4.6 are not only USB flash and USB hard disk, but also the plain old (internal) > floppy. I can confirm this behaviour, just in case.
Sounds like you didn't compile thunar-vfs with HAL support, or any volume manager at all.
(In reply to comment #4) > Sounds like you didn't compile thunar-vfs with HAL support, or any volume > manager at all. I didn’t compile thunar-vfs, but it depends on libhal and libhal-storage here, thus I guess it was build with HAL support.
(In reply to comment #5) > (In reply to comment #4) > > Sounds like you didn't compile thunar-vfs with HAL support, or any volume > > manager at all. > > I didn’t compile thunar-vfs, but it depends on libhal and libhal-storage here, > thus I guess it was build with HAL support. Just to make sure: I can see all kinds of USB drives as soon as they are plugged in, but my floppy drive is gone.
Mathias: you have a different problem. Your bug has nothing to do with this one.
(In reply to comment #4) > Sounds like you didn't compile thunar-vfs with HAL support, or any volume > manager at all. Well, I am not exactly sure what is compiled in. I used precompiled Xfce 4.6.0 package from my distributionm, Slamd64 (which is a x86_64 port of Slackware). When Xfce 4.6.1 came out, I used the 4.6.0 build script from Slamd64 to compile it from sources (changing only version numbers), since 4.6.1 is not yet included in Slamd64. Xfce 4.6.0 build scripts in Slamd64/Slackware are, in turn, based on that used for 4.4.x versions, and they didn't have problem with showing removable devices. How can I check if Xfce was compiled with the right options?
I tried to force Thunar to compile with hal support (configure --with-volume-manager=hal instead of auto which was default), and to my surprise, got the following error: checking for hal-storage >= 0.5.0... not found *** The required package hal-storage was not found on your system. *** Please install hal-storage (atleast version 0.5.0) or adjust *** the PKG_CONFIG_PATH environment variable if you *** installed the package in a nonstandard prefix so that *** pkg-config is able to find it. make: *** No targets specified and no makefile found. Stop. Of course, I had the hal libraries installed - it turned out that they were in the wrong place - in /usr/lib instead of /usr/lib64. I fixed that and recompiled Xfce, and now everything works fine. So, it was not the Xfce bug after all, but a bug in Slamd64 hal build script.