Skip to content
 
 

Repository files navigation

Note

AI assistance Code changes were developed with assistance from OpenAI Codex using the GPT-6 Astra model.

emelFM2 is a file manager that implements the popular two-pane design. It features a simple Gtk interface, a flexible filetyping scheme, and capacity for executing commands without opening a terminal-emulator application. It's designed to be small, and as fast as possible. For users so inclined, it's extensively customizable.

emelFM2 works on Gtk from 2.6 to 3.22. Some aspects of the design of Gtk3 and/or Gtk3 themes are 'unfriendly' (not only to emelFM2).

LICENSE

emelFM2 is licensed under the GNU General Public License V.3.

INTERNATIONALISATION

User-interface-string translations exist for

  • japanese
  • simplified chinese
  • french
  • german
  • russian
  • polish

Feel free to do another language. Start by asking on the mailing list if anybody else is already doing the same. The 'make' targets are i18n and [un]install_i18n.

The help documents USAGE and CONFIGURATION might well be translated at some future time, but they are not yet mature. Probably not worth translating yet.

BUILD, COMPILE

See files CONSTRUCT and Makefile.config.

INSTALL, UNINSTALL

See the INSTALL file.

Optional embedded terminals for GTK 2 and GTK 3 are available with explicit WITH_VTE=1. The existing command panel remains the default. See terminal build, usage and validation instructions.

Changes in this fork

  • Crash prevention and memory hardening in file lists, dialogs, and filesystem operations.
  • Safer background directory reads, refresh handling, and child-process cleanup.
  • More robust file I/O, atomic saves, and error handling for deletion and encryption.
  • Configurable tray icons with desktop indicators, deferred questions, and optional notifications.
  • Optional embedded VTE terminals for GTK 2 and GTK 3, supporting interactive tools such as htop.
  • Dynamic file-pane column sizing, column header menus, and an equal panel sizes option.
  • Custom icons, configurable regular-file colors, and extended command-output colors.
  • Date-variable expansion when opening bookmarks.
  • Tabs and single-instance mode.
  • Updated compiler compatibility, Debian packaging, and automated DEB/AppImage releases.
  • Regression tests for command parsing, wildcard expansion, tray behavior, and terminals.

About

paned file manager for gtk2/3

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages