Alf Gaida 98bdec9473 Cherry-picking upstream release 0.11.1.
* Synced debian foo with experimental
* Removed --parallel from rules, standard compat 10
* New dep. default-dbus-session-bus | dbus-session-bus | dbus-x11
  (Closes: #836284)
* Fixed Crashes while copying (Closes: #823753)
* Bumped minimum version libfm-qt-dev (>= 0.11.1)
* Bumped minimum version libqt5xdg-dev (>= 2.0.0)
* Added build dependency libkf5windowsystem-dev
* Added build dependency libqt5svg5-dev
* Added build dependency liblxqt0-dev (>= 0.11.0)
* Added Recommends pcmanfm-qt-l10n
* Fixed VCS fields, using plain /git/
* Fixed copyright Format field, using https
* Dropped patches, applied upstream
* Added translation controls
* Set CMAKE_BUILD_TYPE=RelWithDebInfo
2016-10-18 22:59:50 +02:00

40 lines
2.5 KiB
Markdown

# PCManFM-Qt
## Overview
PCManFM-Qt is the Qt port of PCManFM, the file manager of [LXDE](http://lxde.org).
In LXQt sessions it is in addition used to handle the desktop. Nevertheless it can be used independently of LXQt as well.
PCManFM-Qt is licensed under the terms of the [GPLv2](https://www.gnu.org/licenses/gpl-2.0.en.html) or any later version. See file LICENSE for its full text.
## Installation
### Compiling source code
Runtime dependencies are qtx11extras, lxmenu-data, [liblxqt](https://github.com/lxde/liblxqt) and [libfm-qt](https://github.com/lxde/libfm-qt).
Additional build dependencies are CMake and optionally Git to pull latest VCS checkouts. The localization files were outsourced to repository [lxqt-l10n](https://github.com/lxde/lxqt-l10n) so the corresponding dependencies are needed, too. Please refer to this repository's `README.md` for further information.
Code configuration is handled by CMake. CMake variable `CMAKE_INSTALL_PREFIX` has to be set to `/usr` on most operating systems, depending on the way library paths are dealt with on 64bit systems variables like `CMAKE_INSTALL_LIBDIR` may have to be set as well.
To build run `make`, to install `make install` which accepts variable `DESTDIR` as usual.
### Binary packages
Official binary packages are available in Arch Linux, Debian (as of Debian stretch), Fedora (version 0.10.0 only so far) and openSUSE (Leap 42.1 and Tumbleweed).
## Usage
The file manager functionality should be self-explanatory, handling of the desktop deserves some notes:
To handle the desktop binary `pcmanfm-qt` has to be launched with switch `--desktop` set. Optionally switch `--profile` can be used to safe settings specific to certain session types like the different desktop environments.
In LXQt sessions, PCManFM-Qt is launched with theses switches set as [LXQt Module](https://github.com/lxde/lxqt-session#lxqt-modules).
To configure the desktop there's a dialogue "Desktop Preferences". Technically it corresponds with launching `pcmanfm-qt` with switch `--desktop-pref` set. It is available in the desktop's context menu and included as topic "Desktop" in sub-menu Preferences - LXQt settings of the panel's main menu as well as the [Configuration Center](https://github.com/lxde/lxqt-config#configuration-center) of lxqt-config.
All switches (command line options) mentioned above are explained in detail in `man 1 pcmanfm-qt`.
## Development
Issues should go to the tracker of PCManFM-Qt at https://github.com/lxde/pcmanfm-qt/issues.