The new gtk file selector fstab viewer
When I upgraded to Ubuntu Intrepid recently, I pulled in a newer GTK+,
version 2.14.4. And when I went to open a file in GIMP, I got a surprise:
my "bookmarks" were no longer visible without scrolling down.
In the place where the bookmarks used to be, instead was a list of ... what are those things? Oh, I see ... they're all the filesystems listed with "noauto" in my /etc/fstab --the filesystems that aren't mounted unless somebody asks for them, typically by plugging in some piece of hardware.
There are a lot of these. Of course there's one for the CDROM drive (I never use floppies so at some point I dropped that entry). I have another entry for Windows-formatted partitions that show up on USB, like when I plug in a digital camera or a thumb drive. I also have one of those front panel flash card readers with 4 slots, for reading SD cards, memory sticks, compact flash, smart media etc. Each of those shows up as a different device, so I treat them separately and mount SD cards as /sdcard, memory sticks as /stick and so on. In addition, there are entries corresponding to other operating systems installed on this multi-boot machine, and to several different partitions on my external USB backup drive. These are all listed in /etc/fstab with entries like this:
/dev/hdd /cdrom udf,iso9660 user,noauto 0 0 /dev/sde1 /pix vfat rw,user,fmask=133,noauto 0 0
The GTK developers, in their wisdom, have realized that what the file selector really needs to be. I mean, I was just thinking while opening a file in GIMP the other day,
"Browsing image files on filesystems that are actually mounted is so tedious. I wish I could do something else instead, like view my /etc/fstab file to see a list of unmounted filesystems for which I might decide to plug in an external device."
Clicking on one of the unmounted filesystems (even right-clicking!) gives an error:
Could not mount sdcardSo I guess the intent is that I'll plug in my external drive or camera, then use the gtk file selector from a program like GIMP as the means to mount it. Um ... don't most people already have some way of mounting new filesystems, whether it's an automatic mount from HAL or typing
mount: special device /dev/sdb1 does not exist
mount
in a terminal?
(And before you ask, yes, for the time being I have dbus and hal and fam and gamin and all that crap running.)
The best part
But I haven't even told you the best part yet. Here it is:
If you mount a filesystem manually, e.g. mount /dev/sdb1
/mnt
...
it doesn't show up in the list!
So this enormous list of filesystems that's keeping me from seeing
my file selector bookmarks ... doesn't even include filesystems that
are really there!
[ 12:59 Mar 14, 2009 More linux | permalink to this entry | ]