Warning, /plasma/plasma-desktop/CODEMAP.md is written in an unsupported language. File is not indexed.
0001 ## Code Map 0002 0003 ### `applets/` 0004 0005 Various desktop-specific applets. Look inside the specific applet directories for more info. 0006 0007 ### `emojier/` 0008 0009 The Emoji Selector, bound to Meta+dot by default. 0010 0011 ### `kcms/` 0012 0013 KCMs are KDE Config Modules, which make up System Settings. Desktop-specific ones can be found here. 0014 0015 ### `runners/` 0016 0017 Runners are plugins for KRunner, the launcher system used throughout Plasma. Only two runners are provided here: 0018 0019 - `plasma-desktop`, which provides access to the Plasma and KWin scripting consoles. 0020 - `kwin`, which provides access to the KWin debug console. 0021 0022 Most of the interesting runners are in plasma-workspace and other component repos. 0023 0024 ### `toolboxes/` 0025 0026 UI for the "Edit Mode" in Plasma. See also the `ConfigOverlay.qml` in `containments/` for the UI elements for editing individual applets. 0027 0028 ### `containments/` 0029 0030 The panel, desktop, and folder view containments. 0031 0032 ### `desktoppackage/contents/updates/` 0033 0034 Update scripts used to ensure that Plasma updates go smoothly, such as migrating settings whenever the configuration format changes. 0035 0036 ### `desktoppackage/contents/configuration/` 0037 0038 UI for the config and about dialogs and popups of applets and containments. 0039 0040 ### `desktoppackage/contents/applet/` 0041 0042 UI shells for the applet, like the applet loading error page and the CompactRepresentation. 0043 0044 ### `desktoppackage/contents/explorer/` 0045 0046 UI related to adding and changing applets — the add widgets sidebar and the applet alternatives menu. 0047 0048 ### `desktoppackage/contents/views` 0049 0050 UI for the panel and desktop. 0051 0052 ### `layouts-templates/` 0053 0054 Templates for the items in the "Add Panel…" menu on the desktop: default panel, empty panel, and global menubar. 0055 0056 ### `solid-device-automounter/` 0057 0058 Provides the KCM, library, and KDE Daemon (kded) plugin for handling and configuring the automatic mounting of any removable devices plugged in. 0059 0060 ### `kaccess/` 0061 0062 Accessibility daemon. 0063 0064 ### `knetattach/` 0065 0066 Wizard to add a network folder. 0067 0068 ### `imports/activitymanager/` 0069 0070 Provides the `org.kde.plasma.activityswitcher` QML import. Used in various applets to interact with and handle Activities. 0071 0072 ### `attica-kde/` 0073 0074 Attica is the KDE Framework for interacting with Open Collaboration Services, used in KDE for the Get New Stuff system. The part here is the plugin for integrating the OCS accounts system into Plasma.