Current status of libfm and PCManFM

As usual, let’s begin with the latest screenshot.

The latest libfm screenshot on 2009-09-13
The latest libfm screenshot on 2009-09-13

Some highlights:

  1. The side pane now correctly display volumes.
  2. Mounting of removable devices now works out of the box. Just click on them in the side pane.
  3. Bookmark items in the side pane are now correctly updated whtn your gtk+ bookmarks got changed by other applications.
  4. Some bugs have been fixed.

Some notes on the volume management support:
This is achived with glib/gio, which calls gvfs. Unfortunately, gvfs currently has calls to ‘gnome-mount’ hard-coded in it and there is no way to override this bizaare behavior. So without gnome-mount, mounting doesn’t work. However, the developers of gvfs is now moving toward including mouting support in gvfs itself (by using libgdu and DeviceKit) and deprecating the use of gnome-mount. Then this will become no issue in the future. In addition, I think our move from HAL-based mouting in the original pcmanfm to glib/gio/gvfs is quite a correct decision. People on freedesktop.org are now trying to break backward compatibility (and also break others’ programs) “again”, and disk related parts HAL are going to be removed later. So existing applications which use older HAL, including pcmanfm and some applications in XFCE, will be broken in the near future. So, we don’t seem to have other choice…