Skip to content

KDE/plasma-workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
l10n daemon script
Apr 6, 2025
5d8ed88 · Apr 6, 2025
May 8, 2024
Mar 13, 2024
Oct 30, 2021
Mar 15, 2025
Apr 3, 2025
Mar 3, 2025
Dec 25, 2024
Jun 14, 2023
Mar 23, 2025
Feb 5, 2025
Mar 3, 2025
Mar 3, 2025
Feb 13, 2025
Apr 2, 2025
Mar 3, 2025
Apr 2, 2025
Mar 4, 2025
Mar 28, 2025
Apr 4, 2025
Mar 5, 2025
Mar 26, 2025
Mar 13, 2025
Jan 31, 2025
Dec 8, 2024
Mar 3, 2025
Mar 3, 2025
Jun 5, 2024
Mar 28, 2025
Feb 24, 2025
Apr 2, 2025
Mar 25, 2025
Mar 4, 2025
Jan 31, 2025
Mar 26, 2025
Apr 2, 2025
Apr 2, 2025
Mar 5, 2025
Mar 5, 2025
Mar 3, 2025
Apr 6, 2025
Jul 29, 2024
Mar 5, 2025
Feb 20, 2023
Apr 2, 2025
Mar 3, 2025
Mar 3, 2025
Apr 2, 2025
Mar 3, 2025
Mar 21, 2025
Mar 5, 2025
Mar 4, 2025
Oct 26, 2024
Mar 16, 2024
Feb 13, 2025
Feb 13, 2025
Feb 25, 2025
Nov 9, 2023
Sep 28, 2016
Jan 1, 2023
Nov 17, 2022
Jun 4, 2022
Feb 13, 2023
Mar 20, 2021
Sep 16, 2019
Jan 9, 2024
Feb 2, 2025

Repository files navigation

Plasma Workspace

Plasma Workspace is used as the base for Plasma Desktop, Mobile, and Bigscreen. It contains shared KCMs, applets as well as multiple libraries.

TaskManager Library

The Task Manager provides various QAbstractListModel-based model for listing Windows (TaskManager::AbstractWindowTasksModel), Startup tasks (TaskManager::StartupTasksModel) and Launcher Job (TaskManager::LauncherTasksModel).

Workspace Library

libkworkspace provides functions to allow you to interact with the %KDE session manager (SessionManagement).

Notification Manager Library

libnotificationmanager is responsible for listing notifications, closing them and interacting with them in Plasma. This class provides a %Qt model for jobs: NotificationManager::JobsModel. As well as a %Qt model for notifications and jobs: NotificationManager::Notifications.