plasma-panel-spacer-extended icon indicating copy to clipboard operation
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.

Panel Spacer Extended

Dynamic JSON Badge Liberapay

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!

Demo

Screenshots widget actions config

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

  1. Right click on the Panel > Add Widgets > Get New Widgets > Download New Plasma Widgets
  2. Search for "Panel Spacer Extended", install and add to your panel(s).
  3. 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?

  1. Runs qdbus org.kde.kglobalaccel /component/$COMPONENT org.kde.kglobalaccel.Component.invokeShortcut "ACTION NAME" for shortcuts
  2. App/URL/File actions depend on kdeplasma-addons

Support the development

If you like the project you can

"Buy Me A Coffee" Liberapay

Credits & Resources