You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Carl Schwan 9fb0f88868 Expose Plasma Workspace api to api.kde.org 5 years ago
LICENSES Convert license headers to SPDX 5 years ago
applets [Task Manager] Move X11 startup code in a separate class 5 years ago
appmenu Remove unneeded comments in license headers 5 years ago
cmake Add SPDX license header to FindKIOExtras.cmake and FindKIOFuse.cmake files 5 years ago
components Port away from deprecated KPluginLoader 5 years ago
containmentactions Convert license headers to SPDX 5 years ago
dataengines Port from KDiskFreeSpaceInfo to QStorageInfo 5 years ago
doc Manual SPDX fixes & cleanup 5 years ago
freespacenotifier Remove unneeded comments in license headers 5 years ago
gmenu-dbusmenu-proxy Remove unneeded newlines in license headers 5 years ago
kcms SVN_SILENT made messages (.desktop file) - always resolve ours 5 years ago
kioslave SVN_SILENT made messages (.desktop file) - always resolve ours 5 years ago
klipper Adjust indentation of license headers 5 years ago
krunner Convert license headers to SPDX 5 years ago
ksmserver Manually adjustments for SPDX license statements 5 years ago
ksplash [ksplash][logout-greeter] Avoid making windows for placeholder screens 5 years ago
ktimezoned Remove unneeded comments in license headers 5 years ago
libcolorcorrect Adjust indentation of license headers 5 years ago
libdbusmenuqt Manually adjustments for SPDX license statements 5 years ago
libkworkspace Expose Plasma Workspace api to api.kde.org 5 years ago
libnotificationmanager Expose Plasma Workspace api to api.kde.org 5 years ago
libtaskmanager Expose Plasma Workspace api to api.kde.org 5 years ago
login-sessions SVN_SILENT made messages (.desktop file) - always resolve ours 5 years ago
logout-greeter [ksplash][logout-greeter] Avoid making windows for placeholder screens 5 years ago
lookandfeel Change splash spinner to a gear 5 years ago
menu SVN_SILENT made messages (.desktop file) - always resolve ours 5 years ago
phonon Remove unneeded comments in license headers 5 years ago
plasma-windowed Convert license headers to SPDX 5 years ago
plasmacalendarintegration SVN_SILENT made messages (.desktop file) - always resolve ours 5 years ago
runners Port WebshortcutRunner::configurePrivateBrowsingActions away from deprecated KRunner API 5 years ago
sddm-theme Convert license headers to SPDX 5 years ago
sddm-wayland-session sddm: Provide a configuration for SDDM Wayland sessions 5 years ago
shell [Task Manager] Add support for StartupTasksModel on Wayland 5 years ago
solidautoeject Remove unneeded comments in license headers 5 years ago
soliduiserver Remove unneeded comments in license headers 5 years ago
startkde Drop setupX11 from startplasma-waylandsession 5 years ago
statusnotifierwatcher Convert license headers to SPDX 5 years ago
systemmonitor Remove unneeded newlines in license headers 5 years ago
themes SVN_SILENT made messages (.desktop file) - always resolve ours 5 years ago
wallpapers Convert license headers to SPDX 5 years ago
xembed-sni-proxy Manually adjustments for SPDX license statements 5 years ago
.git-blame-ignore-revs Add clang-format commit to ignore list 5 years ago
.gitignore GIT_SILENT Add auto generated files to .gitignore 5 years ago
CMakeLists.txt Explicitly set KDE_COMPILERSETTINGS_LEVEL 5 years ago
ConfigureChecks.cmake Clean up CMake variables 5 years ago
ExtraDesktop.sh
HACKING Update IRC network name in HACKING doc 5 years ago
README.md Expose Plasma Workspace api to api.kde.org 5 years ago
config-X11.h.cmake Clean up CMake variables 5 years ago
config-appstream.h.cmake
config-unix.h.cmake
config-workspace.h.cmake Convert license headers to SPDX 5 years ago
metainfo.yaml Expose Plasma Workspace api to api.kde.org 5 years ago
plasma-workspace.categories

README.md

Plasma Workspace

Plasma Workspace is used as base for both Plama Desktop and Plasma Mobile. 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.