Fork of Libfm 1.2.5 for Lumen Desktop Environment
  • C 98.7%
  • Makefile 0.5%
  • M4 0.4%
  • Shell 0.3%
Find a file
2026-09-26 23:54:10 -05:00
checks Add some compatibility headers and files used with min-lib-ver.py for future gtk3 migration. 2011-08-11 14:41:18 +08:00
data fix archive creation via xarchiver 2026-09-26 23:54:10 -05:00
docs Yet one more fix in docs/reference/libfm/Makefile.am with DISTCLEANFILES. 2014-10-14 19:25:22 +03:00
m4 * Remove generated files from version control. 2011-08-11 06:59:58 +08:00
po update to build in 2026 2026-09-20 11:51:45 -05:00
src Begin enforcement of GLIB greater than 2.32 2026-09-25 21:35:36 -05:00
.gitignore Use linker option '-z defs' if possible to avoid unresolvable symbols. 2014-09-23 21:56:12 +03:00
.hgignore added mercurial ignore file for interfacing with hg-git 2014-02-26 16:09:21 +01:00
acinclude.m4 Use linker option '-z defs' if possible to avoid unresolvable symbols. 2014-09-23 21:56:12 +03:00
ar-lib update to build in 2026 2026-09-20 11:51:45 -05:00
AUTHORS [SF#1012]Fix crash on non-existent directory listing job. 2016-06-27 11:41:36 +03:00
autogen.sh autogen.sh: do not do configure until $DOCONGIGURE is set to non-empty 2014-09-05 12:23:46 +03:00
ChangeLog Replace GtkTreeView and GtkIconView with ExoTreeView and ExoIconView. 2009-06-10 18:29:46 +00:00
configure.ac backported custom actions code from libfm 1.3.0+ 2026-09-20 20:59:35 -05:00
COPYING Fix license file 2015-10-31 00:22:38 +02:00
libfm-extra.pc.in Fix installation of libfm-extra.pc file for development with it. 2014-08-24 19:02:50 +03:00
libfm-gtk.pc.in Added simple versioning of installed headers path. 2012-09-21 02:52:22 +03:00
libfm-gtk3.pc.in Fixed error in libfm-gtk3.pc.in. 2012-09-21 02:53:27 +03:00
libfm.pc.in Added simple versioning of installed headers path. 2012-09-21 02:52:22 +03:00
Makefile.am Fix "out-of-tree" build (e.g. make distcheck). 2014-09-27 23:27:19 +03:00
Makefile.decl Try to integrate unit test provided by glib and gtk-doc. 2010-09-20 02:01:52 +08:00
NEWS Fix missing 'Empty Trash Can' option in desktop's trash context menu. 2016-12-09 01:44:54 +02:00
README Add compilation notes into README file. 2014-09-17 13:31:27 +03:00
TODO Merge branch 'udisks' 2010-07-04 16:22:21 +08:00

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.