Core library of PCManFM file manager
C Objective-C Vala Makefile M4 Roff Other
Permalink
Failed to load latest commit information.
checks Add some compatibility headers and files used with min-lib-ver.py for… Aug 11, 2011
data Add display of data transferred to progress dialog. Apr 9, 2018
docs Update gtk-doc data (descriptions and XML) for FmAction* classes. Apr 16, 2018
m4 * Remove generated files from version control. Aug 10, 2011
po Automatic translation update from Pootle Apr 28, 2018
src Drop -R$(libdir), it's inappropriate, -L$(libdir) is enough. Release … Apr 28, 2018
.gitignore Use linker option '-z defs' if possible to avoid unresolvable symbols. Sep 23, 2014
.hgignore added mercurial ignore file for interfacing with hg-git Feb 26, 2014
AUTHORS Fix memory leak after 880971f. Apr 9, 2018
COPYING Fix license file Oct 30, 2015
ChangeLog Replace GtkTreeView and GtkIconView with ExoTreeView and ExoIconView. Jun 10, 2009
Makefile.am Fix "out-of-tree" build (e.g. make distcheck). Sep 27, 2014
Makefile.decl Try to integrate unit test provided by glib and gtk-doc. Sep 19, 2010
NEWS Drop -R$(libdir), it's inappropriate, -L$(libdir) is enough. Release … Apr 28, 2018
README Add compilation notes into README file. Sep 17, 2014
TODO Merge branch 'udisks' Jul 4, 2010
acinclude.m4 Use linker option '-z defs' if possible to avoid unresolvable symbols. Sep 23, 2014
autogen.sh autogen.sh: do not do configure until $DOCONGIGURE is set to non-empty Sep 5, 2014
configure.ac Drop -R$(libdir), it's inappropriate, -L$(libdir) is enough. Release … Apr 28, 2018
libfm-extra.pc.in Fix installation of libfm-extra.pc file for development with it. Aug 24, 2014
libfm-gtk.pc.in Added simple versioning of installed headers path. Sep 20, 2012
libfm-gtk3.pc.in Fixed error in libfm-gtk3.pc.in. Sep 20, 2012
libfm.pc.in Added simple versioning of installed headers path. Sep 20, 2012

README

Notes for compilation:
1. This library requires:
   - Libtool.
   - Intltool 0.40.0 or newer.
   - GLib 2.22.0 or newer.
   - GTK+ 2.18.0 or newer.
   - Libmenu-cache 0.3.2 or newer.

2. Optional dependencies:
   - Gtk-doc-tools 1.14 or newer.
   - Dbus-Glib-1.
   - Libexif.


Notes for runtime environment:
1. The file alteration monitor is done via GFileMonitor built into glib.
   It relies on inotify on Linux, kqueue on FreeBSD, and FAM or gamin
   on others. On Linux, no additional dependency is needed. However,
   for systems like NetBSD, you may need a working FAM daemon.

2. To get remote filesystem support, trash:///, and computer:/// support,
   libfm needs gvfs. Please install gvfs and its related backends
   if you need these features.

3. Volume management is done with glib, which relies on gvfs.
   If you don't want to use gvfs, try the --enable-udisks configure option.
   Libfm has a built-in volume management implementation done with udisks.
   However, it's still experimental and may be unstable.
   Use gvfs whenever possible.

4. If you're using Linux, mounting volumes without root privileges is
   supported by gvfs and udisks, given you have correct policy-kit
   configurations. If you have problems mounting/unmounting devices,
   check your policykit configurations. Either your permission settings
   are wrong, or there is no policykit agent running. There must be 
   something wrong and it's not a bug of libfm/pcmanfm.