Recently libfm, the core of next generation file manager, underwent heavy development and rapid changes. Here are some exciting highlights.
The repository was completely moved from svn to git now.
You can grab the latest source code with following command line: git clone git://libfm.git.sourceforge.net/gitroot/libfm
Drag and drop now works! You can even drag and drop between two different remote filesystems.
Clipboard handing is greatly improved. Files cut/copied in GNOME/Nautilus, XFCE/Thunar, and even KDE/Dolphin can now be correctly pasted in libfm.
Now libfm correctly mounts remote filesystems on demand.
Basic bookmark support was added.
File associations (default application for file types) can now be changed in properties dialog.
Partial auto-completion for path entry
Moving files now works, but error handling is not yet implemented.
Now errors are correctly reported when the loading of folders failed.
Now we’re more and more closer to our goals, to build a modern, fast, and lightweight file manager supporting gio/gvfs for LXDE. After the core library, libfm, is finished, the development of the next major release of PCManFM will be started. This will fix various old bugs in the original 0.5.x series and provide full access to remote filesystems. So stay tunned and get it well-tested!
Last but not the least, developers are wanted! Please join us if you like LXDE and you know gtk+ and gio programming in C language.
By utilizing glib/gio and gvfs, now libfm can access remote filesystems supported by gvfs. Currently there is no auto-mounting. So when testing libfm, you need to mount the filesystems with gvfs-mount manually. However this should work once libfm is finished.
The current source code in svn repositoy can already work as a good filesystem browser. However other parts are not yet finished so it’s not fully working. Anyways, browsing local and remote filesystems already works.
For those who claimed that gio and gvfs are heavy and slow, please try libfm. Although it uses gio/gvfs in several parts, the speed and memory usage are still quite acceptible. Sometimes programs using gio and gvfs can be slow, but libfm is not slow at all. Nor will the next generation pcmanfm be slow. Please give it a try and you’ll see it.
Everybody loves screenshots!
This is the little demo program included in libfm demonstrating the functionality of libfm – the core of next generation PCManFM.
Due to some limitations and various hard-to-fix problems in the original PCManFM, a new project is started to work on a fresh rewrite of PCManFM. Now I’ve created a project named libfm. It’s a gio-based library used to develop file manager-like programs.
This will be the core of next generation PCManFM. Currently the work that has been done is in branches. It contains a simple demo program named libfm-demo. Most of the menu items in this demo program are not working.
Currently it can only listed the files on your disk. No other operations are avaiable since they haven’t been written yet. I’ll work hard to finish it and hope the first really usable release can be made before 2010. The project is in its very early stage, but you can see the progress here.
Maces has made a number of videos presenting some of the core components of LXDE. The videos are in English. Additionally he produced a German version for each component. The first video is about the LXDE Filemanager, PCManFM.