Plasma Workspace is used as the base for Plasma Desktop, Mobile, and Bigscreen. It contains shared KCMs, applets as well as multiple libraries.
The Task Manager provides various QAbstractListModel-based model for listing
Windows (TaskManager::AbstractWindowTasksModel), Startup tasks (TaskManager::StartupTasksModel) and Launcher
Job (TaskManager::LauncherTasksModel).
libkworkspace provides functions to allow you to interact with the
KDE session manager (SessionManagement).
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.
We appreciate your interest in contributing! To report a bug, please use the Plasma Workspace bug tracker at Issues · Sonic-DE/plasma-workspace-sonic.
We'd love to hear from you on one of our channels. To get end-user support, please also check your distribution's chat or forum.
Bluesky
Discord
Mastodon
Matrix
OFTC IRC
Telegram
X (Twitter)