[Available until the end of 2024] Mouse gestures support on Plasma 6 Wayland

+50€ by Paypal when initial requirements are met.
+100€ by Paypal for extra feature that Easystroke have. It can detect starting point of mouse gesture and underlying window. So if gesture has started above e.g. Firefox then only secondary button could invoke gesture.

That way e.g. RMB will invoke gesture; but if the underlying window is Firefox(blacklisted application), RMB will be captured by FF’s Gesurefy addon. In that case, kwin mouse gesture could only be captured by secondary button.

Sorry for late response.

6 Likes

I’m not completely sure how exactly this rponsored work works, but I’m also willing to donate 25-50 dollars for this long forgotten, but loved feature (especially when easystroke is not working for me anymore)

5 Likes

I’ve decided that for the remaining month or so until Plasma 6.1 feature freeze, I’ll focus on getting the monitor brightness work over the finish line that I had started earlier. For 6.2, the plan is to then focus on getting mouse gestures upstreamed and hooked up with configurable actions. In addition to the links from the last post, note this discussion with KWin developers about outstanding questions and the way forward.

9 Likes

Hey folks, brief update and sorry for the long wait.

Full transparency: my monitor brightness work took way longer than I had anticipated and there are still a handful of bugs that I or the KWin people need to fix more or less urgently. But that feature is in, I anticipate I won’t spend much more than a week or two on this batch of improvements.

But also, we haven’t been entirely idle. Natalie Clarius and I submitted a grant proposal to NLnet which would provide funding for several months to work on touch gestures as well as stroke gestures (a.k.a. mouse gestures). If this gets accepted, I can make it my main focus. If not, I’ll still work on it but will have to do it in addition to other stuff that pays the bills. Whatever NLnet decides in the end, at least we came up with a somewhat detailed plan for what needs to be done to make this happen.

Furthermore, @Duha approached me with an idea to make input handling one of KDE’s priority goals for the next two years, we spent some time putting this together, and the community thought it was one of the three most important topics to work on. Which mainly means that we as goal champions now have to do more communication and recruitment to get everyone else fired up and chiming in, but hey. Mouse gestures are specifically mentioned in the original proposal, this work is now officially a priority task for KDE.

I figure that at this point, I’ll miss @fusionfuture’s 2024 deadline. I know you guys have been waiting patiently for this and I apologize for signing up for this before I was really able to make the time. If anyone still wants to grab this before NLnet gets back to us in about two months or so (I think?), by all means go for it. Happy to forfeit the bounty if someone else can get it done faster.

10 Likes

This sounds like great news as it was a show stopper for me.
(With that added, hopefully, only an application-independent on-screen keyboard [like Onboard on 5] missing.)

2 Likes

IMO you’ve proposed a solid plan for the task which importance has been recognized as an elected KDE goal. Therefore, I would like to revoke my restriction regarding deadline :slight_smile: Best of luck with that grant proposal and godspeed.

4 Likes

God love you lot, I woke up so damned sore this morning, super depressing, then checked my email and this thread put a smile on my face and hope in my heart.

I don’t know how payment works for this but I’ve got 50 aussie dollarydoos with your name on it. I know that ain’t a lot but nor is the disability pension here :smiley: If you need any of my time, you’ve got it.

4 Likes

No apology necessary - I am very satisfied with your response and look forwards to seeing this progress. Moving from ‘easystroke’ to using KDE’s native gestures was incredible, and I pray it can come home to roost on Wayland.

4 Likes