{"id":15007399,"url":"https://github.com/luisbocanegra/plasma-panel-spacer-extended","last_synced_at":"2025-04-06T07:10:44.276Z","repository":{"id":118237354,"uuid":"588222176","full_name":"luisbocanegra/plasma-panel-spacer-extended","owner":"luisbocanegra","description":"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.","archived":false,"fork":false,"pushed_at":"2025-02-18T23:31:21.000Z","size":343,"stargazers_count":88,"open_issues_count":9,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T06:04:04.625Z","etag":null,"topics":["kde","kde-plasma","kde-plasma-6","kwin","latte-dock","linux-desktop","maximize","mouse-gestures","panel","plasma","plasma-applet","plasma6","plasmoid","shortcuts","spacer","widget","window"],"latest_commit_sha":null,"homepage":"https://store.kde.org/p/2128047","language":"QML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luisbocanegra.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-12T16:05:19.000Z","updated_at":"2025-03-10T00:42:53.000Z","dependencies_parsed_at":"2023-12-09T01:22:53.762Z","dependency_job_id":"51921239-e35f-48e1-ac9b-2ce0645aac9c","html_url":"https://github.com/luisbocanegra/plasma-panel-spacer-extended","commit_stats":null,"previous_names":["luisbocanegra/plasma-panel-spacer-extended"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisbocanegra%2Fplasma-panel-spacer-extended","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisbocanegra%2Fplasma-panel-spacer-extended/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisbocanegra%2Fplasma-panel-spacer-extended/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisbocanegra%2Fplasma-panel-spacer-extended/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luisbocanegra","download_url":"https://codeload.github.com/luisbocanegra/plasma-panel-spacer-extended/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445669,"owners_count":20939958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kde","kde-plasma","kde-plasma-6","kwin","latte-dock","linux-desktop","maximize","mouse-gestures","panel","plasma","plasma-applet","plasma6","plasmoid","shortcuts","spacer","widget","window"],"created_at":"2024-09-24T19:09:37.496Z","updated_at":"2025-04-06T07:10:44.258Z","avatar_url":"https://github.com/luisbocanegra.png","language":"QML","funding_links":["https://liberapay.com/luisbocanegra/","https://www.buymeacoffee.com/luisbocanegra"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Panel Spacer Extended\n\n[![nixpkgs unstable package](https://repology.org/badge/version-for-repo/nix_unstable/plasma-panel-spacer-extended.svg?header=nixpkgs%20unstable)](https://repology.org/project/plasma-panel-spacer-extended/versions)\n[![Dynamic JSON Badge](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fluisbocanegra%2Fplasma-panel-spacer-extended%2Fmain%2Fpackage%2Fmetadata.json\u0026query=KPlugin.Version\u0026style=for-the-badge\u0026color=1f425f\u0026labelColor=2d333b\u0026logo=kde\u0026label=KDE%20Store)](https://store.kde.org/p/2128047)\n[![Liberapay](https://img.shields.io/liberapay/patrons/luisbocanegra?style=for-the-badge\u0026logo=liberapay\u0026logoColor=%23F6C814\u0026labelColor=%232D333B\u0026label=supporters)](https://liberapay.com/luisbocanegra/)\n\n\u003c/div\u003e\n\nSpacer 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!\n\n[Demo](https://github.com/luisbocanegra/plasma-panel-spacer-extended/assets/15076387/13aad327-9b03-49a1-bb16-6b035dad8a9e)\n\n\u003cdetails\u003e\n    \u003csummary\u003eScreenshots\u003c/summary\u003e\n\u003cimg src=\"https://github.com/luisbocanegra/plasma-panel-spacer-extended/assets/15076387/3767c2b8-cf27-4034-a08a-a994fb68f2c3\" alt=\"widget actions config\"\u003e\n\u003c/details\u003e\n\n## Current and *planned* features\n\n* [X] Mouse actions\n  * [x] Single click\n  * [x] Double click\n  * [x] Middle click\n  * [x] Mouse wheel up/down\n    * [x] Min wheel steps\n  * [x] Mouse drag (four axis)\n    * [ ] Min track distance\n  * [x] Long press\n    * [ ] Hold duration\n* [x] Actions\n  * [x] Run any keyboard shortcut (detects all available shortcuts in **System Settings** \u003e **Shortcuts**)\n  * [x] Run custom commands\n  * [x] Launch Applications/Urls/Files\n* [ ] Sync configuration across widget instances\n* [ ] Quick disable/reset defaults\n* [ ] Popup/Notification showing shortcut being run\n* [x] Panel visual feedback\n\n## Installing\n\n\u003e [!IMPORTANT]\n\u003e Development has switched to Plasma 6, PRs to backport changes to Plasma 5 version are welcomed\n\n### Arch Linux\n\n[aur/plasma6-applets-panel-spacer-extended](https://aur.archlinux.org/packages/plasma6-applets-panel-spacer-extended) use your preferred AUR helper (e.g `yay -S plasma6-applets-panel-spacer-extended`)\n\n### KDE Store\n\n* [Plasma 5](https://store.kde.org/p/2064339) version v1.4.0\n\n* [Plasma 6](https://store.kde.org/p/2128047)\n\n1. **Right click on the Panel** \u003e **Add Widgets** \u003e **Get New Widgets** \u003e **Download New Plasma Widgets**\n2. **Search** for \"**Panel Spacer Extended**\", install and add to your panel(s).\n3. Click on **Add new videos** pick your video(s) and apply.\n\n### Nix package\n\nFor those using NixOS or the Nix package manager, there is a package available in nixpkgs.\n\nTo install the widget use one of these methods:\n\n- NixOS\n\n  ```nix\n  environment.systemPackages = [\n    pkgs.plasma-panel-spacer-extended\n  ];\n  ```\n\n- [Home-manager](https://github.com/nix-community/home-manager)\n\n  ```nix\n  home.packages = [\n    pkgs.plasma-panel-spacer-extended\n  ];\n  ```\n\n- [Plasma-manager](https://github.com/nix-community/plasma-manager): If the widget gets added to a panel it will automatically be installed\n\n- Other distros using Nix package manager\n\n  ```sh\n  # without flakes:\n  nix-env -iA nixpkgs.plasma-panel-spacer-extended\n  # with flakes:\n  nix profile install nixpkgs#plasma-panel-spacer-extended\n  ```\n\n### Manual install\n\n* Install dependencies (please let me know if I missed something)\n\n  ```txt\n    cmake extra-cmake-modules plasma-framework kdeplasma-addons\n  ```\n\n* Install the plasmoid\n\n  ```sh\n  ./install.sh\n  ```\n\n## How does it work?\n\n1. Runs `calls dbus method org.kde.kglobalaccel /component/$COMPONENT org.kde.kglobalaccel.Component.invokeShortcut \"ACTION NAME\"` for shortcuts\n2. App/URL/File actions depend on `kdeplasma-addons`\n\n## Support the development\n\nIf you like the project you can\n\n[![\"Buy Me A Coffee\"](https://img.shields.io/badge/Buy%20me%20a%20coffe-supporter?logo=buymeacoffee\u0026logoColor=%23282828\u0026labelColor=%23FF803F\u0026color=%23FF803F)](https://www.buymeacoffee.com/luisbocanegra) [![Liberapay](https://img.shields.io/badge/Become%20a%20supporter-supporter?logo=liberapay\u0026logoColor=%23282828\u0026labelColor=%23F6C814\u0026color=%23F6C814)](https://liberapay.com/luisbocanegra/)\n\n## Credits \u0026 Resources\n\n* Based on (but not forked from) [plasma-workspace/applets/panelspacer](https://invent.kde.org/plasma/plasma-workspace/-/tree/master/applets/panelspacer)\n* [plasma-active-window-control](https://invent.kde.org/plasma/plasma-active-window-control)\n* [plasmoid-spacer-as-pager](https://github.com/eatsu/plasmoid-spacer-as-pager) for the changes that eliminated the need of compiled C++ plugin\n* [kdeplasma-addons/applets/quicklaunch](https://invent.kde.org/plasma/kdeplasma-addons/-/tree/master/applets/quicklaunch) for the implementation of the Application Chooser and Launcher this project makes use of\n* [jinliu/kdotool](https://github.com/jinliu/kdotool) for loading and reading KWin script output inspiration\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluisbocanegra%2Fplasma-panel-spacer-extended","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluisbocanegra%2Fplasma-panel-spacer-extended","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluisbocanegra%2Fplasma-panel-spacer-extended/lists"}