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.
 
 
 
 
 
 
Nicolas Fella d79b4734dc [libtaskmanager] Add role to determine whether a new instance of a task can be launched 4 years ago
LICENSES Download LGPL-3.0-or-later SPDX license 4 years ago
applets [applets kicker] Move safety check to a more useful place 4 years ago
appmenu Remove unneeded ServiceType definitions in json metadata 4 years ago
cmake Don't put a trailing dot in set_package_properties 4 years ago
components Remove unused vars 4 years ago
containmentactions Remove unneeded ServiceType definitions in json metadata 4 years ago
dataengines Remove "1.0" version definitions in json metadata 4 years ago
doc Manual SPDX fixes & cleanup 5 years ago
freespacenotifier Remove unneeded ServiceType definitions in json metadata 4 years ago
gmenu-dbusmenu-proxy Use Q_SLOTS 4 years ago
interactiveconsole GIT_SILENT: use Q_EMIT 4 years ago
kcms Remove empty version definitions in json metadata 4 years ago
kioslave Remove unneeded ServiceType definitions in json metadata 4 years ago
klipper Remove unneeded ServiceType definitions in json metadata 4 years ago
krunner SVN_SILENT made messages (.desktop file) - always resolve ours 4 years ago
ksmserver ksmserver: reject new clients when shutting down 4 years ago
ksplash [startkde] Move ksplash loading to handle new kwin_wayland 4 years ago
ktimezoned Remove unneeded ServiceType definitions in json metadata 4 years ago
libcolorcorrect Remove unneeded ServiceType definitions in json metadata 4 years ago
libdbusmenuqt GIT_SILENT: use Q_EMIT 4 years ago
libkworkspace GIT_SILENT: use Q_EMIT 4 years ago
libnotificationmanager [libnotificationmanager] Fix memory leak 4 years ago
libtaskmanager [libtaskmanager] Add role to determine whether a new instance of a task can be launched 4 years ago
login-sessions SVN_SILENT made messages (.desktop file) - always resolve ours 4 years ago
logout-greeter GIT_SILENT: use Q_EMIT 4 years ago
lookandfeel Remove unneeded X-KDE-ParentApp definitions in json metadata 4 years ago
lookandfeel.dark Remove unneeded X-KDE-ParentApp definitions in json metadata 4 years ago
lookandfeel.twilight Remove unneeded X-KDE-ParentApp definitions in json metadata 4 years ago
menu SVN_SILENT made messages (.desktop file) - always resolve ours 4 years ago
phonon SVN_SILENT made messages (.desktop file) - always resolve ours 4 years ago
plasma-windowed SVN_SILENT made messages (.desktop file) - always resolve ours 4 years ago
plasmacalendarintegration SVN_SILENT made messages (.desktop file) - always resolve ours 4 years ago
runners shellrunner: Port to KRunner test utils 4 years ago
sddm-theme Lock & login screens: Use RTL-friendly arrows when in RTL mode 4 years ago
sddm-wayland-session sddm: Provide a configuration for SDDM Wayland sessions 5 years ago
shell Remove unneeded ServiceType definitions in json metadata 4 years ago
solidautoeject Remove unneeded ServiceType definitions in json metadata 4 years ago
soliduiserver Remove unneeded ServiceType definitions in json metadata 4 years ago
startkde Remove outdated fixmes 4 years ago
statusnotifierwatcher GIT_SILENT Remove no longer needed desktop file 4 years ago
systemmonitor Remove unneeded ServiceType definitions in json metadata 4 years ago
themes SVN_SILENT made messages (.desktop file) - always resolve ours 4 years ago
wallpapers [wallpapers/image] warnings-- 4 years ago
xembed-sni-proxy GIT_SILENT: use Q_EMIT 4 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
.gitlab-ci.yml Enable gitlab CI 4 years ago
.kde-ci.yml Remove duplicated Dependencies key 4 years ago
CMakeLists.txt Install KCMs in new namespace & embed json metadata 4 years ago
ConfigureChecks.cmake Only set CMAKE_MODULE_PATH once 4 years ago
ExtraDesktop.sh
HACKING Fix typos in HACKING text file 5 years ago
README.md Expose Plasma Workspace api to api.kde.org 5 years ago
config-X11.h.cmake
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.