Pull mirror of invent.kde.org/plasma/plasma-desktop. Our fork with Quine Linux changes: quine-global-labs/plasma-desktop.
Find a file
Yelsin Sepulveda 7493110869 kcms/gamecontroller: Add switch for KWin "gamecontroller" plugin
Add the ability to enable/disable the new KWin "gamecontroller"
plugin from KWin commit 3110eaef. The new UI element will be
added as part of the existing gamecontroller KCM.

This plugin provides some integration for game controllers.
While no other process is using a given controller device, it
translates controller inputs to keyboard and mouse events, to
make the device useful for input on the desktop.
It also prevents the system from going idle (turning the screen
off or going to standby) while any gamepad is used.

BUG: 328987
2026-01-03 00:00:58 +01:00
.reuse kcm/runners: Allow simpler installation of DBus runners 2023-07-12 18:12:10 +00:00
.well-known Add manifest for floss fund 2025-07-30 15:51:52 -03:00
appiumtests Disable QT_FATAL_WARNINGS in tests with Qt 6.11 2026-01-01 14:22:28 +01:00
applets applets/pager: Don't shadow active property 2026-01-02 14:22:55 +01:00
attica-kde Cleanup: Fix various typos 2025-09-22 15:21:10 +00:00
cmake/modules [kcm/touchpad] Drop synaptics config 2023-10-02 21:24:09 +00:00
containments containments/panel: make AppletContainer registered type 2026-01-02 15:55:15 +00:00
design Cleanup: Fix various typos 2025-09-22 15:21:10 +00:00
desktoppackage views/Desktop: Set applets property explicitly to list of strings 2025-12-16 17:00:19 +02:00
doc kcms/workspace: describe visual options comprehensibly 2025-02-17 17:04:52 -07:00
emojier emojier: add skin tone filter 2026-01-02 09:30:09 +00:00
imports/activitymanager acvitiymanager: Drop invisible window hack 2025-10-01 14:14:36 +02:00
kaccess Use better way to disable session management 2025-11-06 20:17:41 +01:00
kcms kcms/gamecontroller: Add switch for KWin "gamecontroller" plugin 2026-01-03 00:00:58 +01:00
knetattach SVN_SILENT made messages (.desktop file) - always resolve ours 2025-09-08 01:59:22 +00:00
layout-templates layout-templates/defaultPanel: round panel height up, not down 2025-11-11 12:07:32 +11:00
LICENSES Make emojier use its own data instead of relying on ibus. 2022-09-21 16:26:31 +00:00
po GIT_SILENT Sync po/docbooks with svn 2026-01-02 01:57:22 +00:00
runners SVN_SILENT made messages (.desktop file) - always resolve ours 2025-12-23 01:34:06 +00:00
sddm-theme replace Qt.application.layoutDirection with Application singleton 2025-12-08 13:20:37 +01:00
solid-device-automounter SVN_SILENT made messages (.desktop file) - always resolve ours 2025-12-23 01:34:06 +00:00
toolboxes Remove all qml import version numbers 2025-12-01 15:40:46 +00:00
.git-blame-ignore-revs Update git blame ignore file 2024-10-26 14:44:48 +02:00
.gitignore kcms/gamecontroller: Add switch for KWin "gamecontroller" plugin 2026-01-03 00:00:58 +01:00
.gitlab-ci.yml Add basic QML lint CI job 2025-08-17 10:08:42 -06:00
.kde-ci.yml Use matching selenium version 2025-12-03 14:34:28 +00:00
CMakeLists.txt Update version for new release 6.5.80 2025-09-18 20:59:16 +05:30
CODEMAP.md CODEMAP: Fix a typo 2024-10-02 14:01:33 +00:00
config-build-options.h.cmake kcms/mouse: Explicit build options for Wayland and X11 backends 2023-08-04 22:33:08 -04:00
config-workspace.h.cmake Use cmakedefine01 2022-06-12 13:34:02 +00:00
config-X11.h.cmake [kcm/touchpad] Drop synaptics config 2023-10-02 21:24:09 +00:00
ConfigureChecks.cmake Clean ConfigureChecks.cmake 2022-06-12 13:34:02 +00:00
COPYING.DOC Initial import from the monolithic kde-workspace. 2014-03-31 04:23:39 +02:00
kde-mimeapps.list Fix default appstream handler 2024-03-03 16:25:03 +00:00
logo.png Add Plasma icon for GitLab 2020-05-20 00:05:20 +02:00
Mainpage.dox Initial import from the monolithic kde-workspace. 2014-03-31 04:23:39 +02:00
org.kde.plasmashell.metainfo.xml GIT_SILENT made messages (after extraction) 2025-09-09 01:00:01 +00:00
README.md Update README with more information and better formatting 2024-06-19 17:04:19 +00:00

Plasma Desktop

Plasma for the desktop form factor. This repository contains code for many of the widgets, KCMs, and other parts of the Plasma Desktop.

See the CODEMAP to get an idea of the layout of this repository.

See Also

This repository contains only components specific to the desktop form factor. Components which are more generic can be found elsewhere under the Plasma group or in individual repositories. For example:

  • Plasma Workspace contains more generic code shared between Desktop, Mobile, and other form factors of Plasma. If you can't find what you're looking for in plasma-desktop, look here first.
  • libplasma includes the building blocks for Plasma widgets.
  • Plasma NetworkManager Applet has code for the network manager widget.
  • Plasma PulseAudio Applet is where the code for the PulseAudio KCM and widget lives.
  • Plasma Add-ons is the home of the rest of the widgets that aren't in plasma-desktop, plasma-workspace, or another specific repository. For example: Web Browser, Comics, and Sticky Notes.

Building

The easiest way to make changes and test Plasma Desktop during development is to build it with kdesrc-build.

Contributing

Like other projects in the KDE ecosystem, contributions are welcome from all. This repository is managed on KDE Invent, our GitLab instance.

If you get stuck or need help with anything at all, head over to the KDE New Contributors room on Matrix. For questions specifically about Plasma Desktop, please ask in the KDE Development room. See Matrix for more details.