TealFiler File Manager

Overview

TealFiler is a desktop file manager for Linux, which works like Windows Explorer on Windows or Filer on a Mac (Figure 1). While there are other file managers available for Linux, TealFiler is designed with minimal dependencies in mind. It is also written in Python, making it easy to adapt and modify. TealFiler was originally written by Prof. Bill Griffin-Dubson as part of his master's degree.

The TealFiler file manager application
Figure 1: TealFiler provides a graphical way to browse the local file system.

As it is currently implemented, TealFiler is already a capable local file manager for Linux. However, there are a number of features that still need to be implemented:

Note that the approach to be taken in TealFiler differs from the main file managers in use on other Linux desktops (Dolphin, Thunar, PCManFM-qt, Nautilus, etc.). The competing file managers tend to rely on an abstraction layer such as GVFS or KIO to support different underlying file systems and remote protocols. Both GVFS and KIO introduce a considerable number of hard dependencies, and any reduction in these dependencies must be done at compile time for the corresponding library. By using external programs and Python libraries directly, we can make all dependencies in TealFiler optional. This way, the file manager stays relatively small on systems that have no need for the extra functionality.