libkscreen-5.27.10 for lxqt

Introduction to libkscreen

The libkscreen package contains the KDE Screen Management library.

This package is known to build and work properly using an LFS 12.1 platform.



This package is extracted from the plasma set of packages. If Plasma-5.27.10 is built, do NOT also build this package as presented here.

Package Information

libkscreen Dependencies


kconfig-5.115.0 for lxqt and kwayland-5.115.0 for lxqt

Installation of libkscreen

Install libkscreen by running the following commands:

mkdir -v build &&
cd       build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr        \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev ..                        &&

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

-DCMAKE_INSTALL_LIBEXECDIR=libexec: This overrides the default in extra-cmake-modules, which is /usr/lib/libexec and is not FHS compliant.

-DKDE_INSTALL_USE_QT_SYS_PATHS=ON: This forces installation of Qt plugins in the same directory as Qt-5.15.12 itself. Otherwise they get installed into /usr/mkspecs, which is not FHS compliant.


Installed Programs: kscreen-doctor
Installed Library: and
Installed Directories: /usr/lib/cmake/KF5Screen, /usr/include/KF5/KScreen, and /usr/lib/plugins/kf5/kscreen

Short Descriptions


allows modifying the screen setup from the command line

contains the KDE Screen Management library

contains API functions for handling DPMS