I reproduced this with a "fake" mass storage camera by adding a DCIM/ folder with some images to my USB stick. I confirm that gvfs detects the MIME type just fine, but doesn't set a camera icon:
Now, there are devices (like my mobile phone) which have more than one MIME type, so for those a camera icon isn't appropriate. But if the only MIME type that we detect is x-content/image-dcf, then gvfs should indeed set a camera icon.
As for the "no icon on desktop", this is because your camera wasn't automounted after all; your gvfs-mount output has "should_automount=0". Did you already have it plugged in when starting the GNOME session? If so, that's bug 472937.
I reproduced this with a "fake" mass storage camera by adding a DCIM/ folder with some images to my USB stick. I confirm that gvfs detects the MIME type just fine, but doesn't set a camera icon:
Volume(0): PittiTest nitorGdu) removable- media-usb] [drive- removable- media] [drive-removable] [drive] automount= 1 /media/ PittiTest nitorGdu) removable- media-usb] [drive- removable- media] [drive-removable] [drive] content_ types: x-content/image-dcf
Type: GProxyVolume (GProxyVolumeMo
ids:
uuid: '49C5-8913'
unix-device: '/dev/sdb1'
label: 'PittiTest'
themed icons: [drive-
can_mount=1
can_eject=1
should_
Mount(0): PittiTest -> file://
Type: GProxyMount (GProxyVolumeMo
themed icons: [drive-
x_
can_unmount=1
can_eject=1
is_shadowed=0
Now, there are devices (like my mobile phone) which have more than one MIME type, so for those a camera icon isn't appropriate. But if the only MIME type that we detect is x-content/ image-dcf, then gvfs should indeed set a camera icon.
As for the "no icon on desktop", this is because your camera wasn't automounted after all; your gvfs-mount output has "should_ automount= 0". Did you already have it plugged in when starting the GNOME session? If so, that's bug 472937.