https://github.com/matmoul/plasma-containmentactions-customdesktopmenu
Custom Desktop Menu for KDE Plasma
https://github.com/matmoul/plasma-containmentactions-customdesktopmenu
addons containmentactions context-menu contextmenu desktop desktop-menu desktopmenu kde menu plasma plasma-containmentactions
Last synced: 2 months ago
JSON representation
Custom Desktop Menu for KDE Plasma
- Host: GitHub
- URL: https://github.com/matmoul/plasma-containmentactions-customdesktopmenu
- Owner: MatMoul
- License: gpl-3.0
- Created: 2015-09-06T13:42:17.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2024-03-09T17:41:32.000Z (about 2 years ago)
- Last Synced: 2025-07-14T18:50:28.707Z (11 months ago)
- Topics: addons, containmentactions, context-menu, contextmenu, desktop, desktop-menu, desktopmenu, kde, menu, plasma, plasma-containmentactions
- Language: C++
- Homepage:
- Size: 211 KB
- Stars: 18
- Watchers: 5
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# plasma-containmentactions-customdesktopmenu
Custom desktop menu for Plasma 6

## Build and install
### Prerequisites
- extra-cmake-modules >= 6.0.0
- kdeplasma-addons >= 6.0.0
Archlinux :
```
pacman -S --needed base-devel cmake extra-cmake-modules kdeplasma-addons
```
### Build
```
cd src
cmake --fresh -B ../_build .
cd ../_build
make clean
make
```
### Install / Update
```
chmod 755 bin/plasma/containmentactions/matmoul-customdesktopmenu.so
sudo cp bin/plasma/containmentactions/matmoul-customdesktopmenu.so /usr/lib/qt6/plugins/plasma/containmentactions
```
## Other
- When you update the library, KWIN crash and restart with the new library.
- Favorites is not yet implemented.
## Sources
- https://github.com/MatMoul/plasma-containmentactions-customdesktopmenu/tree/plasma5
- https://invent.kde.org/plasma/plasma-workspace/-/tree/ea415539fc6256494d5c12296a6216e522e12b0a/containmentactions
- https://invent.kde.org/plasma/plasma-workspace/-/blob/master/applets/kicker/plugin/kastatsfavoritesmodel.cpp?ref_type=heads