• Stars
    star
    342
  • Rank 123,697 (Top 3 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created over 11 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

File manager and desktop icon manager (Qt port of PCManFM and libfm)

PCManFM-Qt

Overview

PCManFM-Qt is a Qt-based file manager which uses GLib for file management. It was started as the Qt port of PCManFM, the file manager of LXDE.

PCManFM-Qt is used by LXQt for handling the desktop. Nevertheless, it can also be used independently of LXQt and under any desktop environment.

PCManFM-Qt is licensed under the terms of the GPLv2 or any later version. See file LICENSE for its full text.

Installation

Compiling source code

Runtime dependencies are qtx11extras (although PCManFM-Qt works fine under Wayland), lxmenu-data, liblxqt and libfm-qt. Of course, CMake is required for building.

GVFS is an optional dependency. It provides important functionalities like Trash support.

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 the variable DESTDIR as usual.

Binary packages

Official binary packages are available in Arch Linux, Debian, Fedora and openSUSE (Leap and Tumbleweed) and most other distributions.

Usage

The file manager functionality should be self-explanatory. For advanced functionalities, see the wiki.

Handling of the desktop deserves some notes:

To handle the desktop, the binary pcmanfm-qt has to be launched with the --desktop option. Optionally, --profile can be used for loading and saving settings specific to certain session types, like different desktop environments. In an LXQt session, PCManFM-Qt is launched as an LXQt Module.

The desktop can be configured by the dialog "Desktop Preferences". Technically, it corresponds to launching pcmanfm-qt with the option --desktop-pref. It is available in LXQt desktop's context menu and included as the "Desktop" item in the Preferences sub-menu of LXQt Panel's main menu as well as the "LXQt Settings" section of Configuration Center.

All (command-line) options are explained in detail in man 1 pcmanfm-qt.

Development

Issues should go to the tracker of PCManFM-Qt at https://github.com/lxqt/pcmanfm-qt/issues.

Translation

Translations can be done in LXQt-Weblate

Translation status

More Repositories

1

lxqt

Checkout all LXQt components at once by using git submodule.
Shell
1,497
star
2

qterminal

A lightweight Qt-based terminal emulator
C++
539
star
3

qtermwidget

The terminal widget for QTerminal
C++
441
star
4

lxqt-panel

The LXQt desktop panel
C++
164
star
5

compton-conf

GUI configuration tool for compton X composite manager
C++
135
star
6

pavucontrol-qt

A Pulseaudio mixer in Qt (port of pavucontrol)
C++
109
star
7

lximage-qt

The image viewer and screenshot tool for lxqt
C++
86
star
8

libfm-qt

Core library of PCManFM-Qt (Qt binding for libfm)
C++
73
star
9

lxqt-config

Tools to configure LXQt and the underlying operating system
C++
71
star
10

libqtxdg

Qt implementation of freedesktop.org xdg specs
C++
70
star
11

sddm-config-editor

SDDM Configuration Editor
QML
66
star
12

screengrab

Crossplatform tool for fast making screenshots.
C++
62
star
13

lxqt-notificationd

The LXQt notification daemon
C++
57
star
14

liblxqt

Core utility library for all LXQt components
C++
53
star
15

lxqt-session

The LXQt session manager
C++
47
star
16

lxqt-runner

Tool used to launch programs quickly by typing their names
C++
40
star
17

lxqt-archiver

A simple & lightweight desktop-agnostic Qt file archiver
C
37
star
18

lxqt-sudo

GUI frontend for sudo/su
C++
33
star
19

lxqt-globalkeys

Daemon used to register global keyboard shortcuts
C++
30
star
20

lxqt_wallet

create a kwallet like functionality for lxqt
C++
28
star
21

obconf-qt

The Qt port of obconf, the Openbox configuration tool
C++
26
star
22

lxqt-policykit

The LXQt PolicyKit agent
C++
26
star
23

lxqt-powermanagement

Power management module for LXQt
C++
25
star
24

lxqt-themes

Themes, graphics and icons for LXQt
CMake
25
star
25

lxqt-qtplugin

LXQt Qt platform integration plugin
C++
24
star
26

lxqt-build-tools

Various packaging tools and scripts for LXQt applications
CMake
24
star
27

lxqt-about

Dialogue window providing information about LXQt and the system it's running on
C++
24
star
28

lxqt-admin

LXQt system administration tool
C++
23
star
29

lxqt-connman-applet

System-tray applet for connman
C++
21
star
30

lxqt-l10n-deprecated

Deprecated Translations of LXQt - please use the repositories directly
CMake
21
star
31

lxqt-common-deprecated

Common files for LXQt
CMake
19
star
32

lxqt-openssh-askpass

GUI to query passwords on behalf of SSH agents.
C++
18
star
33

lxqt.github.io

LXQt website
JavaScript
16
star
34

xdg-desktop-portal-lxqt

A backend implementation for xdg-desktop-portal
C++
16
star
35

libsysstat

Library used to query system info and statistics
C++
14
star
36

organizer

Personal Information Manager
C++
11
star
37

qt-gtk-engine

Theming Gtk+ 3 programs with Qt styles
C++
10
star
38

lxqt-kcm-integration

Windowmanager integration for LXQt
Shell
6
star
39

lxqt-themes-extra

5
star
40

liblxqt-mount-deprecated

No longer supported - Use KF5 Solid instead.
C++
4
star
41

lxqt-release-foo

Release Scripts, Announcements, misc
Shell
4
star
42

lxqt-menu-data

Menu files for LXQt Panel, Configuration Center and PCManFM-Qt/libfm-qt
CMake
3
star
43

qtxdg-tools

libqtxdg user tools
C++
2
star
44

ci

Shell
1
star