Skip to the content.

31. KDE Frameworks 5 Based Applications


31.1 Ark-22.12.2


Introduction to Ark

The Ark package is a KF5 archive tool. It is a graphical front end to tar and similar tools.

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

Package Information

Ark Dependencies

Required

KDE Frameworks-5.103.0 and libarchive-3.6.2

cpio-2.13, p7zip-17.04, UnRar-6.2.6, UnZip-6.0, and Zip-3.0

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/ark5

Installation of Ark

Install Ark by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev .. &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: ark

Installed Libraries: libkerfuffle.so

Installed Directories: $KF5_PREFIX/lib/plugins/kerfuffle, $KF5_PREFIX/share/doc/HTML/*/ark, and $KF5_PREFIX/share/kxmlgui5/ark

Short Descriptions

ark is a KF5-based Archive Manager.

31.2 Kdenlive-22.12.2


Introduction to Kdenlive

The Kdenlive package is a KF5 based video editor.

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

Package Information

Kdenlive Dependencies

Required

KDE Frameworks-5.103.0, mlt-7.12.0, and v4l-utils-1.22.1 (runtime)

breeze-icons-5.103.0

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/kdenlive5

Installation of Kdenlive

Install Kdenlive by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev .. &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: kdenlive and kdenlive_render

Installed Libraries: mltpreview.so

Installed Directories: $KF5_PREFIX/share/doc/HTML/*/kdenlive, $KF5_PREFIX/share/kdenlive, and $KF5_PREFIX/share/kxmlgui5/kdenlive

Short Descriptions

kdenlive is an open source non-linear video editor which supports a large number of formats

kdenlive_render is a render program for kdenlive

31.3 KMix-22.12.2


Introduction to KMix

The KMix package contains a KF5 based Sound Mixer application.

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

Package Information

KMix Dependencies

Required

KDE Frameworks-5.103.0

alsa-lib-1.2.8

Optional

libcanberra-0.30 and PulseAudio-16.1

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/kmix5

Installation of KMix

Install KMix by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev .. &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: kmix, kmixctrl, and kmixremote

Installed Libraries: libkmixcore.so

Installed Directories: $KF5_PREFIX/share/kmix, $KF5_PREFIX/share/kxmlgui5/kmix, and $KF5_PREFIX/share/doc/HTML/*/kmix

Short Descriptions

kmix is a mini audio mixer for kde

kmixctrl is used to save or restore the settings of kmix

kmixremote is a utility to mute, get and set volume levels

31.4 kio-extras-22.12.2


Introduction to kio-extras

The kio-extras package contains additional components to increase the functionality of the KDE resource and network access abstractions.

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

Package Information

kio-extras Dependencies

Required

kdsoap-2.1.1 and KDE Frameworks-5.103.0

Optional

libtirpc-1.3.3, Samba-4.17.5, taglib-1.13, libmtp, libssh, and OpenEXR

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/kio-extras

Installation of kio-extras

Install kio-extras by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev .. &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: None

Installed Libraries: libkioarchive.so and 32 plugins

Installed Directories: None

31.5 Khelpcenter-22.12.2


Introduction to Khelpcenter

Khelpcenter is an application to show KDE Applications’ documentation.

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

Package Information

Khelpcenter Dependencies

Required

grantlee-5.3.1, KDE Frameworks-5.103.0, libxml2-2.10.3, and xapian-1.4.22

kio-extras-22.12.2

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/khelpcenter

Installation of Khelpcenter

Install khelpcenter by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev .. &&
make

This package does not come with a test suite.

Now, as the root user:

make install  &&

mv -v $KF5_PREFIX/share/kde4/services/khelpcenter.desktop /usr/share/applications/ &&
rm -rv $KF5_PREFIX/share/kde4

Contents

Installed Program: khelpcenter

Installed Libraries: libkdeinit5_khelpcenter.so

Installed Directories: $KF5_PREFIX/share/khelpcenter, $KF5_PREFIX/share/kxmlgui5/khelpcenter, and $KF5_PREFIX/share/doc/HTML/*/{khelpcenter,fundamentals,onlinehelp}

Short Descriptions

khelpcenter is the help viewer for KDE applications.

31.6 Konsole-22.12.2


Introduction to Konsole

The Konsole package is a KF5 based terminal emulator.

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

Package Information

Additional Downloads

Konsole Dependencies

Required

KDE Frameworks-5.103.0

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/konsole5

Installation of Konsole

Note

In non-plasma environments, the konsole scrollbar and its handle do not show up well. If desired, apply the optional patch to the package:

patch -Np1 -i ../konsole-22.12.2-scrollbar-1.patch

The patch makes the scrollbar light gray with a small white border. The handle is dark gray. If desired, the colors may be changed to taste by editing the patch.

Install Konsole by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev .. &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: konsole and konsoleprofile

Installed Libraries: libkdeinit5_konsole.so and libkonsoleprivate.so

Installed Directories: $KF5_PREFIX/share/doc/HTML/*/konsole, $KF5_PREFIX/share/konsole, and $KF5_PREFIX/share/kxmlgui5/konsole

Short Descriptions

konsole is an X terminal emulation which provides a command-line interface

konsoleprofile is a command-line tool to change the current tab’s profile options

31.7 libkexiv2-22.12.2


Introduction to libkexiv2

Libkexiv2 is a KDE wrapper around the Exiv2 library for manipulating image metadata.

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

Package Information

libkexiv2 Dependencies

Required

KDE Frameworks-5.103.0 and Exiv2-0.27.6

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/libkexiv2

Installation of libkexiv2

Install libkexiv2 by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev .. &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: None

Installed Library: libKF5KExiv2.so

Installed Directories: $KF5_PREFIX/include/KF5/KExiv2 and $KF5_PREFIX/lib/cmake/KF5KExiv2

31.8 Okular-22.12.2


Introduction to Okular

Okular is a document viewer for KDE. It can view documents of many types including PDF, PostScript, TIFF, Microsoft CHM, DjVu, DVI, XPS and ePub.

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

Package Information

Okular Dependencies

Required

KDE Frameworks-5.103.0

libkexiv2-22.12.2, libtiff-4.5.0, and Poppler-23.02.0 (built with Qt5, required for PDF support)

Optional

qca-2.3.5, discount, DjVuLibre, kpimtextedit, libspectre (for PostScript support), libchm, libepub, and Mobipocket

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/okular5

Installation of Okular

Install Okular by running the following commands:

Note

If any of the optional dependencies are installed, remove the associated reference in the SKIP_OPTIONAL environment variable.

mkdir build &&
cd    build &&

SKIP_OPTIONAL='LibSpectre;CHM;LibZip;DjVuLibre;EPub;QMobipocket;Discount'

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -DFORCE_NOT_REQUIRED_DEPENDENCIES="$SKIP_OPTIONAL" \
      -Wno-dev .. &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Program: okular

Installed Library: libOkular5Core.so

Installed Directories: $KF5_PREFIX/include/okular, $KF5_PREFIX/lib/cmake/Okular5, $KF5_PREFIX/lib/plugins/okular, $KF5_PREFIX/share/kxmlgui5/okular, $KF5_PREFIX/share/okular, $KF5_PREFIX/share/doc/HTML/*/okular, and

Short Descriptions

okular is a document viewer

31.9 libkdcraw-22.12.2


Introduction to libkdcraw

Libkdcraw is a KDE wrapper around the libraw-0.21.1 library for manipulating image metadata.

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

Package Information

libkdcraw Dependencies

Required

KDE Frameworks-5.103.0 and libraw-0.21.1

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/libkdcraw

Installation of libkdcraw

Install libkdcraw by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev .. &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: None

Installed Library: libKF5KDcraw.so

Installed Directories: $KF5_PREFIX/include/KF5/KDCRAW and $KF5_PREFIX/lib/cmake/KF5KDcraw

31.10 Gwenview-22.12.2


Introduction to Gwenview

Gwenview is a fast and easy-to-use image viewer for KDE.

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

Package Information

Gwenview Dependencies

Required

Exiv2-0.27.6, kimageannotator-0.6.0, KDE Frameworks-5.103.0, and Little CMS-2.14

libkdcraw-22.12.2

Optional

KF5Kipi

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/gwenview

Installation of Gwenview

Install Gwenview by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev .. &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Program: gwenview and gwenview_importer

Installed Libraries: libgwenviewlib.so and gvpart.so

Installed Directories: $KF5_PREFIX/share/{kxmlgui5/gvpart,gwenview,doc/HTML/*/gwenview}

Short Descriptions

gwenview is the KDE image viewer

gwenview_importer is a Photo importer

31.11 libkcddb-22.12.2


Introduction to libkcddb

The libkcddb package contains a library used to retrieve audio CD meta data from the internet.

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

Package Information

libkcddb Dependencies

Required

KDE Frameworks-5.103.0 and libmusicbrainz-5.1.0

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/libkcddb

Installation of libkcddb

Install libkcddb by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev ..                        &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: None

Installed Libraries: libKF5Cddb.so and kcm_cddb.so

Installed Directories: $KF5_PREFIX/include/KF5/KCddb and $KF5_PREFIX/lib/cmake/KF5Cddb $KF5_PREFIX/share/doc/HTML/*/kcontrol

Short Descriptions

libkcddb.so contains functions used to retrieve audio CD meta data from the internet.

31.12 k3b-22.12.2


Introduction to K3b

The K3b package contains a KF5-based graphical interface to the Cdrtools and dvd+rw-tools CD/DVD manipulation tools. It also combines the capabilities of many other multimedia packages into one central interface to provide a simple-to-operate application that can be used to handle many of your CD/DVD recording and formatting requirements. It is used for creating audio, data, video and mixed-mode CDs as well as copying, ripping and burning CDs and DVDs.

Though k3b can be used to copy almost any DVD to similar medium, it does not provide a way to copy, or reproduce a double-layer DVD onto single-layer medium. Of course, there is not a program anywhere on any platform that can make an exact duplicate of a double-layer DVD onto a single-layer disk, there are programs on some platforms that can compress the data on a double-layer DVD to fit on a single-layer DVD producing a duplicate, but compressed, image. If you need to copy the contents of a double-layer DVD to single-layer medium, you may want to look at the RMLCopyDVD package.

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

Package Information

K3b Dependencies

Required

KDE Frameworks-5.103.0, libkcddb-22.12.2, libsamplerate-0.2.2, and shared-mime-info-2.2

The CD/DVD drive is detected at run time using UDisks-2.9.4, which must therefore be installed before running k3b.

libburn-1.5.4, libdvdread-6.1.3, and taglib-1.13

There are programs from three packages that k3b will look for at runtime: Cdrtools-3.02a09 (required to burn CD-ROM media), dvd+rw-tools-7.1 (required to burn or format DVD media), and Cdrdao-1.2.4 (required to burn CD-ROM media in DAO (Disk At Once) mode). If you don’t need the capability provided by any of the three packages, you don’t have to install it. However, a warning message will be generated every time you run the k3b program if any are not installed.

Optional Runtime

FFmpeg-5.1.2

Optional

FLAC-1.4.2, LAME-3.100, libmad-0.15.1b, libsndfile-1.2.0, libvorbis-1.3.7, libmusicbrainz-2.1.5, and Musepack (libmpcdec)

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/k3b

Installation of K3b

Install K3b by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev ..                        &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: k3b

Installed Libraries: libk3bdevice.so, libk3blib.so, and numerous plugin modules for the installed dependencies

Installed Directories: $KF5_PREFIX/share/{,kxmlgui5/}k3b and $KF5_PREFIX/share/doc/HTML/*/k3b

Short Descriptions

k3b is the graphical CD/DVD program.

31.13 Further KDE5 packages


This section did not provide instructions for all of the available packages in the KDE5 Software Compilation. The included packages were selected based on what most people would want to use on a standard desktop computer.

For a full list of available packages, have a look on the KDE5 servers at https://download.kde.org/stable/release-service/22.12.2/src.

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/Further_KDE_Packages

Some additional packages worth mentioning are:

Note

Some packages will require additional dependencies. To determine what dependencies are needed, run from the top of the source tree:

cmake -Wno-dev -L .

Most of these packages can be built with the standard KDE5 instructions:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev .. &&
make

And as the root user:

make install