Lightweight file manager using Qt.
- Desktop (theme/applications/mime) integration
- Customizable interface
- Powerful custom command system
- Customizable key bindings
- Drag & drop functionality
- Tabs
- Udisks support
- System tray daemon
- Mount/Unmount devices
- Auto play CD/DVD
Action | Shortcut |
---|---|
New Window | [ctrl+n] |
Open Tab | [ctrl+t] |
Close Tab | [ctrl+w] |
Copy Action | [ctrl+c] |
Paste Action | [ctrl+v] |
Up Action | [alt+up] |
Back Action | [backspace] |
Toggle Show Hidden Files | [ctrl+h] |
Move to Trash | [del] |
Delete | [shift+del] |
Open Terminal | [F1] |
Quit/Close | [ctrl+q] |
Rename Action | [F2] |
Zoom Out | [ctrl+-] |
Zoom In | [ctrl++] |
Focus Path | [ctrl+l] |
Toogle Icon View | [F3] |
Toogle Detail View | [F4] |
Drag and Drop Move Modifier | [shift] |
Drag and Drop Copy Modifier | [ctrl] |
Drag and Drop Ask Action | [alt] |
All shortcuts can be modified.
QtFM is available in several distributions, check below if your distribution has the latest version:
Download the latest release, then make sure you have the required dependencies.
- Requires Qt 4.8+ (5.6+ recommended)
- Requires libmagic from file if using Qt 4.
- Requires hicolor-icon-theme
- Requires adwaita-icon-theme
- Optional udisks at run-time
Download and extract:
tar xvf qtfm-VERSION.tar.gz
cd qtfm-VERSION
Or use git:
git clone https://github.com/rodlie/qtfm
cd qtfm
Now you just need to build it:
Optional build options:
CONFIG+=no_udisks
: This will disable udisks, note that qtfm-tray will not build with this option enabled.CONFIG+=no_tray
: This will disable qtfm-trayCONFIG+=no_appdock
: This will disable the application dock in QtFMCONFIG+=no_dbus
: This will disable D-Bus session features in QtFMCONFIG+=release
: Disable debug output (recommended)PREFIX=
: Install prefix, where things are installed when runningmake install
DOCDIR=
: Location for docmentation (default is PREFIX/share/doc)MANDIR=
: Location for man pages (default is PREFIX/share/man)XDGDIR=
: Location of XDG (default is /etc/xdg or PREFIX/etc/xdg)
You can disable additional features (udisks/tray/appdock) with CONFIG+=basic
Doing a normal build:
mkdir build && cd build
qmake CONFIG+=release ..
make
You can run the binary fm/qtfm
or install to /usr/local
:
sudo make install
Same as above, but you should use PREFIX=
and INSTALL_ROOT=
.
Example:
mkdir build && cd build
qmake CONFIG+=release PREFIX=/usr ..
make -jX
make INSTALL_ROOT=/package_temp_path install
- powerdwarf : Desktop Independent Power Manager.
- Openbox : Openbox is a highly configurable, next generation window manager with extensive standards support.
- tint2 : A lightweight panel/taskbar for Linux and BSD.
- qterminal : A lightweight Qt-based terminal emulator.