plasma-panel-spacer-extended
plasma-panel-spacer-extended copied to clipboard
Spacer with Mouse gestures for the KDE Plasma Panel featuring Latte Dock/Gnome/Unity drag window gesture. Run any shortcut, command, application or URL/file with up to ten configurable mouse actions.
Spacer with Mouse gestures for the KDE Plasma Panel featuring Latte Dock/Gnome/Unity drag window gesture. Run any shortcut, command, application or URL/file with up to ten configurable mouse actions!
Screenshots
Current and planned features
- [X] Mouse actions
- [x] Single click
- [x] Double click
- [x] Middle click
- [x] Mouse wheel up/down
- [ ] Min wheel steps
- [x] Mouse drag (four axis)
- [ ] Min track distance
- [x] Long press
- [ ] Hold duration
- [x] Actions
- [x] Run any keyboard shortcut (detects all available shortcuts in System Settings > Shortcuts)
- [x] Run custom commands
- [x] Launch Applications/Urls/Files
- [ ] Sync configuration across widget instances
- [ ] Quick disable/reset defaults
- [ ] Popup/Notification showing shortcut being run
- [x] Panel visual feedback
Installing
[!IMPORTANT] Development has switched to Plasma 6, PRs to backport changes to Plasma 5 version are welcomed
- Right click on the Panel > Add Widgets > Get New Widgets > Download New Plasma Widgets
- Search for "Panel Spacer Extended", install and add to your panel(s).
- Click on Add new videos pick your video(s) and apply.
Manual install
-
Install dependencies (please let me know if I missed something)
cmake extra-cmake-modules plasma-framework kdeplasma-addons
-
Install the plasmoid
./install.sh
How does it work?
- Runs
qdbus org.kde.kglobalaccel /component/$COMPONENT org.kde.kglobalaccel.Component.invokeShortcut "ACTION NAME"
for shortcuts - App/URL/File actions depend on
kdeplasma-addons
Support the development
If you like the project you can
Credits & Resources
- Based on (but not forked from) plasma-workspace/applets/panelspacer
- plasma-active-window-control
- plasmoid-spacer-as-pager for the changes that eliminated the need of compiled C++ plugin
- kdeplasma-addons/applets/quicklaunch for the implementation of the Application Chooser and Launcher this project makes use of
- jinliu/kdotool for loading and reading KWin script output inspiration