|
Contents
|
Highlights
SpaceFM is a multi-panel tabbed file and desktop manager for Linux with built-in VFS, udev- or HAL-based device manager, customisable menu system, and bash integration. SpaceFM aims to provide a stable, capable file manager with significant customisation capabilities.
- Flexible - Can appear very simple or very complex depending on configuration
Inspired by the simplicity and clarity of PCManFM's interface, SpaceFM's GUI aims to be simple and uncluttered, while still providing extensive capabilities for power users and flexibility in window components, behavior, and appearance.
- Each window may contain up to four independently configured, interactive browser panels *
- Each panel supports multiple folder tabs
- Optional side panes in each panel can show Devices, Bookmarks, and a Directory Tree
- How many panels you want displayed, how they are arranged and sized, what each panel contains, and what fonts and icons are used is largely up to you. SpaceFM can be a window containing icons of a single folder's contents, or a multi-panel, tabbed arrangement of detailed file lists, devices, bookmarks, and folder trees. screenshots
- Feature-Rich - Subtle power features to improve efficiency and abilities
- Extensive file management features to move, copy, link, plus configurable drag-n-drop and unique clipboard functions
- Video and image thumbnails
- Find-As-You-Type search to quickly locate a file with a case-sensitive/insensitive search of filenames - just type a few letters, or use a wildcard pattern *
- System management features to safely perform convenient commands as root: edit, copy, move, and delete files and folders as root, change permissions, and create links, or run a root instance
- In-program archive creation and extraction (or use an external app)
- File search - flexibly search system-wide for file names, sizes, content, etc. with no daemon required
- Extended Rename dialog allows not only renaming, but moving, copying, and creating links, with optional root priviledges, and allows creation of new files and folders from templates *
- Roomy dialogs for easy editing and viewing of long filenames, paths, and commands
- Extended Path Bar uses tab completion and allows entry of full bash commands with substitution *
- Powerfully manage how files are opened *
- Sort options allow a natural sort and a case sensitive sort. Folders in the file list may be placed before or after files, or mixed with files, and hidden files may be placed before or after regular files.
- Custom date display format; binary or SI decimal file sizes and copy speeds
- Easily customise window titles and program icon
- Extensible - Design Mode allows you to create your own file manager
SpaceFM's unique extensible GUI rivals the flexibility and capabilities of the Linux command line. Using SpaceFM and making gradual adjustments as you go, you become the designer of your own version of the file manager.
- Almost every built-in menu and toolbar item can be renamed or hidden from view, bound to any keyboard shortcut, and given a custom icon *
- Add your own custom menu items and submenus to any position in most menus. Like word processor macros, custom menu items allow you to easily run commonly used programs or automate tasks using SpaceFM's unique integration with the bash scripting language, with file manager data exported as ready-to-use bash variables *
- The Bookmarks menu and side pane can contain not only bookmarks, but submenus, custom commands to be run, and applications. *
- With the built-in SpaceFM Dialog tool - a zenity-like tool but with much greater power - easily create, use, and control custom dialogs or mini-apps. *
- Make your custom commands respond to window events and manipulate the GUI directly using socket commands *.
- Monitor the stdout/stderr output of custom commands in a dialog, with error detection and popup control, or automatically run commands in a terminal or as an independent process. *
- Plugins are available to extend SpaceFM's functions *, and creating or sharing a plugin is as simple as exporting any custom menu item you have created. *
- Lightweight & Independent - Written in C with GTK+, udev and inotify support
- Written entirely in C - super fast with low resource usage
- Independent of particular distributions and desktop environments
- Builds easily on almost all Linux systems
- Builds with any version of GTK+ ranging from 2.18 to 3.x; relies only on stock GTK+ icons
- Built-in virtual filesystem (VFS) code uses core C kernel functions for speed and reliability, with no dependence on gvfs, etc.
- Interfaces directly with udev (or eudev) for device support, with no dependency on udisks; can also be built with deprecated HAL support instead of libudev
- Built-in support for inotify-capable kernels (>=2.6.13), meaning there are no dependencies on file alteration monitors (fam, gamin, gvfs, etc). (For rare kernels without inotify support, can easily be built with deprecated fam/gamin support.)
- Task Manager & Queue - Centralized multi-task queue and popup control
- Rather than opening a popup dialog and making you wait while a copy or other task runs, SpaceFM's Task Manager lists all the tasks running in the current window (including copy speed and other statistics), freeing you to continue working *
- Popup dialogs are shown when errors occur, or can be configured to be shown for all tasks *
- To optimize performance, SpaceFM's task queue smartly pauses some tasks which involve devices already in use, or you can manually pause, queue, resume or stop any task *
- Includes extended overwrite, auto-rename, and error handling options *
- Provides a common interface to multiple su and graphical su programs, terminals, and editors - you simply select which tools you want to use, and SpaceFM handles the details of running your commands as other users, in a terminal, etc.
- Device Manager * - Programmable device management
- Single-click mounting and unmounting of devices *
- Optional automatic mounting and opening of devices on insert *
- Programmable event-based manager runs any commands or apps you specify on device or media insertion, mount, and removal *
- customisable root functions to format, backup and restore partitions and MBRs, check filesystems, and change volume labels *
- Custom format of display names for devices *, and hide or show any device *
- Built-in udev (or eudev) support - can be used with udevil (a mount tool designed specifically for SpaceFM), pmount, udisks, or your custom mount solution *
- When used without udisks, there is no need for policykit, consolekit, devicekit, gvfs, and other troublesome components susceptible to frequent breakage and misconfiguration
- Add custom Device and Protocol handlers, and mount options based on fstype or device *
- Desktop Manager - Includes a built-in, lightweight DM daemon
Based on LXDE's former desktop manager, SpaceFM can conveniently manage the icons and wallpaper on your desktop, and supports a transparent background. Works great with Openbox and other WMs, and can be extended with custom menu items. *
- Daemon Mode - Keep SpaceFM always running
Run SpaceFM in the background as a daemon to auto-mount and auto-open devices, and quickly open browser windows on demand. *
- Network Support - Mounts network filesystems and ISO files
Conveniently mount network URLs (nfs:// ftp:// smb:// ssh://) and ISO files using the highly configurable udevil. Or, con |