A picture is worth a thousands words so again let’s see the screenshot first.
This is the Qt port of PCManFM with desktop management feature turned on. The desktop icons and the wallpaper were painted by PCManFM-Qt, just like the gtk+ version of the original PCManFM. The new Qt port is in a pretty good shape now.
Although it’s not yet ready for production use, it’s almost there. About 85% of the planned features are finished.
- Nearly all folder browsing features
- Change icon theme
- Preferences dialog (most options work)
- Load/save settings
- Single instance + dbus service
- Command line options
- Desktop icon manager: enable with “pcmanfm-qt –desktop”. You can add “pcmanfm-qt –desktop” to the startup script of your desktop environment/window manager.
- Change wallpapers via “Desktop Preferences” dialog
- Mount remote filesystems and removable devices (requires gvfs)
- Split into pcmanfm-qt and libfm-qt library.
- Install libfm-qt header files to /usr/includ/libfm-qt along with a pkgconfig file, so later libfm-qt can be used in other Qt programs
- Most file operations, move/copy/symlink/trash/rename, change file attributes in the file properties dialog.
- Basic drag and drop support (very basic)
Things which do not work or are still work in progress:
- Create new folders/files
- Edit bookmarks
- Auto-mount/auto-run for removable devices
- No thumbnail support yet. (This may require some changes of the upstream libfm library)
- No ABI version (libtool soname not set yet)
- No translations yet (Qt Linguist and the *.ts files are hard to work with and lack features I need, I consider using GNU gettext instead)