SpaceFM At A Glance
Official Homepage
About |
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-GTK integration. SpaceFM aims to provide a stable, capable file manager with significant customisation capabilities.
|
Depends |
- GTK+ v2 or v3 (2.18 thru 3.x supported)
- udev or eudev or HAL
- desktop-file-utils
- shared-mime-info
Optional:
- udevil or udisks or pmount
- startup-notification
- custom terminal emulators
- multiple su front-ends
- plugins
SpaceFM & udevil can be used completely without systemd, consolekit, policykit, dbus, udisks, gvfs & fuse (although it can coexist with any of these).
|
Install |
|
Docs |
|
Sites |
|
Branch |
Description |
alpha |
The alpha branch is used for alpha testing the very latest work on SpaceFM. It may be somewhat unstable. This branch doesn't always exist (if no alpha testing is in progress), so build scripts should fall back to the 'next' branch if 'alpha' is missing. See alpha issues to see what's being tested. |
next |
The next branch is the rolling release version of SpaceFM. It is beta-test quality, usually as stable as the numbered releases, and includes the latest features and bugfixes. This version is also usually available via Debian/Ubuntu experimental daily builds and the Arch Linux AUR. You can see what's being done in next by checking the milestone of the upcoming version number, or see the ChangeLog. |
master |
The master branch contains the latest stable numbered release of SpaceFM (eg 1.0.4), also available via Github Releases. This branch has undergone more testing yet may be more out of date. To see changes in each release, see the Project News and ChangeLog. |
You can easily build any version or branch of SpaceFM using the Net Installer, or see README.
Net Installer
If there are no packages for your distro, you prefer to use a testing branch, or you prefer to build SpaceFM with custom build options, a net installer is available. The installer MUST be run in a terminal. It interactively downloads, builds and installs, and will work with most distros.
From README:
Install required build dependencies (below are Debian package names -
packages names on your distro may vary but should be similar):
autotools-dev bash build-essential intltool pkg-config fakeroot
shared-mime-info desktop-file-utils libc6 libcairo2 libglib2.0-0
libglib2.0-dev libpango1.0-0 libx11-6 libx11-dev libudev1
libudev-dev libffmpegthumbnailer-dev
Also, if using GTK2: libgtk2.0-0 (>=2.18) libgtk2.0-dev libgtk2.0-bin
OR, if using GTK3: libgtk-3-0 libgtk-3-dev libgtk-3-bin
Also, if you want to use startup notification: libstartup-notification0-dev
ALSO RECOMMENDED: eject lsof wget udevil|pmount|udisks gksu|kdesu|ktsuss
For additional mounting support: fuseiso curlftpfs jmtpfs gphotofs ifuse
To download the installer:
wget https://raw.github.com/IgnorantGuru/spacefm/next/spacefm-installer
# OR using curl:
curl -L -o spacefm-installer \
https://raw.github.com/IgnorantGuru/spacefm/next/spacefm-installer
To run the installer (MUST be run in a terminal):
bash spacefm-installer
Most users can press Enter to accept default values at both prompts.
The installer will display dependencies for your chosen build. If
any dependencies are missing, examine the error, install missing packages,
and try again.
If you have already downloaded the source, the installer can be run from
within the source directory to automatically build and install:
./spacefm-installer
When SpaceFM is installed, the installer is also installed to /usr/bin.
For automated options, run: spacefm-installer --help
To reinstall or upgrade, just run the installer again. For example, to
upgrade to the latest rolling release, just run:
spacefm-installer --version=next --prefix=/usr
To uninstall:
spacefm-installer --uninstall
Note: When using older distros, enabling kernel polling may be required. If
you insert a CD and SpaceFM still says 'no media', please see the ENABLE
KERNEL POLLING section in README.
|