Mastering KDE: A Beginner's Guide

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Mastering KDE helps the reader master the KDE desktop environment for a faster and more robust computing experience.

The best thing about Linux is the plethora of choices that users tend to have. Whether it pertains to the kernel modules, or to the desktop environments, there is no shortage of options.

Speaking of desktop environments, KDE stands tall as one of the leading options.

KDE stands for K Desktop Environment, an open source desktop working platform featuring a graphical user interface (GUI). When KDE was first introduced, it was known as the Kool desktop environment, later reduced to KDE. The KDE GUI includes everything a typical user would require, such as a file manager, window manager, help tool, and system settings. KDE is the default desktop environment for various Linux distros, and also has its own flagship distro, KDE Neon, that is covered at length in Mastering KDE.

KDE comes with features that give users remote access to other devices, such as computers running Windows, Linux, macOS, or Android smartphones. KDE Connect, a Linux-based application, is one such solution that allows users to transfer data between multiple devices and operate them remotely. This book talks about everyday usage of KDE, including remote access and KDE development.

With Mastering KDE, using KDE for day-to-day computing becomes simple and straightforward, which will undoubtedly help readers boost their productivity.

The Mastering Computer Science series is edited by Sufyan bin Uzayr, a writer and educator with over a decade of experience in the computing field.

Author(s): Sufyan bin Uzayr
Series: Mastering Computer Science
Publisher: CRC Press
Year: 2022

Language: English
Pages: 266
City: Boca Raton

Cover
Half Title
Series Page
Title Page
Copyright Page
Contents
Preface
About the Author
CHAPTER 1: Introduction to KDE
UBUNTU-BASED GNU/LINUX
WHAT IS DISTRIBUTION?
OPEN SOURCE LINUX DESKTOP ENVIRONMENT
Free Software
GUI (Graphical User Interface)
CLI (Command-Line Interface)
TUI (Terminal User Interface)
WHAT IS KDE?
HISTORY OF KDE
What Is KDE Neon?
HISTORY OF RELEASES
K Desktop Environment 1
Introduction
K Desktop Environment 1.0
K Desktop Environment 1.1
Workspaces
K Desktop Environment 2
DCOP
X Window System
KIO
K Desktop Environment 2.0
K Desktop Environment 2.1
K Desktop Environment 2.2
K Desktop Environment 3
K Desktop Environment 3.0
K Desktop Environment 3.1
K Desktop Environment 3.2
K Desktop Environment 3.3
K Desktop Environment 3.4
K Desktop Environment 3.5
THE TRINITY DESKTOP ENVIRONMENT
KDE Software Compilation 4 (KDE SC 4)
Released Versions of KDE 4
KDE 4.0
KDE 4.1
KDE 4.2
KDE 4.3
KDE SC 4.4
KDE SC 4.5
KDE SC 4.6
KDE SC 4.7
KDE SC 4.8
KDE SC 4.9
KDE SC 4.10
KDE SC 4.11
KDE SC 4.12
KDE SC 4.13
KDE SC 4.14
KDE Plasma 5
Software Architecture
KDE Plasma 5
Development
Workspaces
Desktop Features
Linux Distributions Using Plasma
History
Releases
LINUX DISTRIBUTIONS WITH KDE
More Information about GNOME-Based Linux Distributions
KDE Neon
openSUSE
FEATURES OF KDE PLASMA
KRunner
ADVANTAGES OF KDE
CHAPTER SUMMARY
CHAPTER 2: Installation of KDE
INSTALLATION OF KDE NEON
How to Install the KDE Neon Operating System
Download Neon OS
LIVE IMAGES
Live ISO Image
User Edition (64-bit)
Testing Edition (64-bit)
Unstable Edition (64-bit)
Developer Edition (64-bit)
What Is an Image?
Before You Begin the Installation
VIRTUALBOX
INTRODUCTION TO KDE NEON
AN OVERVIEW OF THE KDE DESKTOP ENVIRONMENT
The Desktop
Widgets
KDE Plasma Widgets
Activities
Configuring KDE
The “K” Menu
Task Manager
System Tray
Adding Widgets to Panels
System Settings
Shortcuts and Gestures
CHAPTER SUMMARY
CHAPTER 3: Applications
APPLICATION SOFTWARE CLASSIFICATION
What Is KDE Neon?
What Is Snap?
What Is APT?
KDE ADVANCED TEXT EDITOR APPLICATION
Installing Kate as a Snap Package
Enable Snaps and Install a Kate Text Editor
Enable snapd in Terminal
Installing Kate from Ubuntu Repositories
How to Uninstall Kate Text Editor
KDENLIVE APPLICATION
Installing Kdenlive as a Snap Package
Enable Snaps and Install a Kdenlive Text Editor
Enable snapd in Terminal
Installing Kdenlive from Ubuntu Repositories
DOCUMENT VIEWER – OKULAR APPLICATION
Installing Okular as a Snap Package
Enable Snaps and Install Okular
Enable snapd in Terminal
Installing Okular from Ubuntu Repositories
DOLPHIN APPLICATION
Installing Dolphin as a Snap Package
Enable Snaps and Install a Dolphin
Enable snapd in Terminal
Installing Dolphin from Ubuntu Repositories
KONSOLE APPLICATION
A SIMPLE IMAGE VIEWER – GWENVIEW
Installing Gwenview as a Snap Package
Enable Snaps and Install a Gwenview
Enable snapd in Terminal
Installing Gwenview from Ubuntu Repositories
K3b APPLICATION
Installing K3b from Ubuntu Repositories
KMAIL APPLICATION
Installing KMail from Ubuntu Repositories
KORGANIZER APPLICATION
PARLEY APPLICATION
Installing Parley as a Snap Package
Enable Snaps and Install a Parley
Enable snapd in Terminal
Installing Parley from Ubuntu Repositories
BLINKEN APPLICATION
Installing Blinken as a Snap Package
Enable Snaps and Install a Blinken
Enable snapd in Terminal
Installing Blinken from Ubuntu Repositories
PHOTO MANAGEMENT PROGRAM – digiKam APPLICATION
Installing digiKam as a Snap Package
Enable Snaps and Install a digiKam
Enable snapd in Terminal
Installing digiKam from Ubuntu Repositories
KONQUEROR APPLICATION
Installing Konqueror from Ubuntu Repositories
COLOR CHOOSER AND PALETTE EDITOR
Installing kcolorchooser as a Snap Package
Enable Snaps and Install a kcolorchooser
Enable snapd in Terminal
Installing kcolorchooser from Ubuntu Repositories
KBACKUP APPLICATION
Installing KBackup from Ubuntu Repositories
KNOTES APPLICATION
Installing KNotes from Ubuntu Repositories
KMOUSETOOL APPLICATION
Installing KMouseTool as a Snap Package
Enable Snaps and Install a KMouseTool
Enable snapd in Terminal
Installing KMouseTool from Ubuntu Repositories
KBARCODE APPLICATION
KTUBERLING APPLICATION
Installing KTuberling as a Snap Package
Enable Snaps and Install a KTuberling
Enable snapd in Terminal
Installing KTuberling from Ubuntu Repositories
KPHOTOALBUM APPLICATION
Installing KPhotoAlbum from Ubuntu Repositories
ARK APPLICATION
KDE CONNECT APPLICATION
Mechanism
Encryption
Install and Set up KDE Connect on your Linux Mobile Phone
SPECTACLE APPLICATION
Enable Snaps and Install a Spectacle
Enable snapd in Terminal
Installing Spectacle from Ubuntu Repositories
KCALC APPLICATION
Enable Snaps and Install a KCalc
Enable snapd in Terminal
Installing KCalc from Ubuntu Repositories
KWALLETMANAGER APPLICATION
Installing KWalletManager from Ubuntu Repositories
PLASMA-DISCOVER
Installing Plasma-Discover from Ubuntu Repositories
KOLOURPAINT APPLICATION
Installing KolourPaint from Ubuntu Repositories
ELISA APPLICATION
Installing Elisa from Ubuntu Repositories
CHAPTER SUMMARY
CHAPTER 4: Doing More with KDE
WHAT IS Qt?
THE Qt COMPANY AND THE Qt PROJECT
qmake
Overview
What Is a Project?
Using Third-Party Libraries
GNU Make
MakeFile
Capabilities of Make
Make Rules and Targets
Advantages of GNU Make
Microsoft Visual Studio
Features
What is Xcode?
CMAKE
Features
Flexible Project Structure
IDEs Configuration Support
Compiler Feature Detection
Compilers
Qbs
Features
VISUAL STUDIO CODE
Qt QUICK
QML vs. Widget-Based GUI
IDE (Integrated Development Environment)
Widgets
QWidget Class
QLabel
QPushbutton
QListWidget
QTabWidget
Top-Level and Child Widgets
QDialog
QGroupBox
QGridLayout
Layout Management
Qt’s Layout Classes
Styles and Style Aware Widgets
QProxyStyle Class
The QStyle Implementation
Customizing a Style
Implementing a Custom Style
Classes for Widget Styling
QColor Class
Integer vs. Floating Point Precision
Alpha-Blended Drawing
QColorSpace Class
QColorTransform Class
QCommonStyle Class
QCursor Class
QFont Class
QFontDatabase Class
QFontInfo Class
QGraphicsAnchor Class
Language Binding
C++ Development with Qt
Python Development with Qt
Signals and Slots
Layout Management
QDialog Class
QMessageBox
KDE FRAMEWORKS
Overview
Structure
CHAPTER SUMMARY
CHAPTER 5: Linux Distributions for KDE Plasma Desktop
KUBUNTU
History
Kubuntu 5.04 (Hoary Hedgehog)
Kubuntu 5.10 (Breezy Badger)
6.06 LTS (Dapper Drake)
7.04 (Feisty Fawn)
7.10 (Gutsy Gibbon)
8.10 (Intrepid Ibex)
9.10 (Karmic Koala)
10.04 LTS (Lucid Lynx)
10.10 (Maverick Meerkat)
11.04 (Natty Narwhal)
12.04 LTS (Precise Pangolin)
13.04 (Raring Ringtail)
14.04 LTS (Trusty Tahr)
15.04 (Vivid Vervet)
16.04 LTS (Xenial Xerus)
17.04 (Zesty Zapus)
18.04 LTS (Bionic Beaver)
19.04 (Disco Dingo)
20.04 LTS (Focal Fossa)
21.04 (Hirsute Hippo)
MANJARO KDE
Manjaro Is Arch Linux Made Easy
No More PPAs
The Arch Wiki
Easy Kernel Switching
Easy Access to Software
FEDORA KDE PLASMA DESKTOP EDITION
Install KDE Plasma Desktop Environment on Fedora
Install KDE Plasma on Fedora
Switch to KDE Environment on Fedora at Login
NETRUNNER
Netrunner Desktop 21.01
Netrunner Desktop 20.01
Netrunner Desktop 19.08
Netrunner 19.01
Netrunner 17.10
Netrunner 17.06
Netrunner 17.03
Netrunner Desktop 17.01
Netrunner Desktop 16.09
GARUDA LINUX
Features
FEREN OS
Official Editions
Arch Linux Installation
Pacman
Install KDE on Arch Linux
NITRUX
Nitrux 1.7 Release
MX LINUX
History
Desktop Environments
Update System
Features
ROSA LINUX
Rosa Version Release
ROSA R6 “Desktop Fresh LXQt”
ROSA R6 “Desktop Fresh LXQt”
ROSA R7 “Desktop Fresh GNOME”
ROSA R8
Distribution Release: ROSA R9
Distribution Release: ROSA R9 “LXQt”
Distribution Release: ROSA R11
ALT KWORKSTATION
openSUSE
openSUSE Is a KDE Patron
Obtain KDE Software on openSUSE Using a Burned CD/DVD
CHAPTER SUMMARY
APPRAISAL
BIBLIOGRAPHY
INDEX