Code Monkey home page Code Monkey logo

qtfm's Introduction

QList

GitHub release Github commits (since latest release) Build Status Github All Releases

screenshot1

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

Links

Default shortcuts

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.

Packages

QtFM is available in several distributions, check below if your distribution has the latest version:

Packaging status

Build

Download the latest release, then make sure you have the required dependencies.

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-tray
  • CONFIG+=no_appdock: This will disable the application dock in QtFM
  • CONFIG+=no_dbus : This will disable D-Bus session features in QtFM
  • CONFIG+=release : Disable debug output (recommended)
  • PREFIX= : Install prefix, where things are installed when running make 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

Packaging

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

Related

  • 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.

qtfm's People

Contributors

rodlie avatar psikoz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.