-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request] GNOME 45 Support #206
Comments
you got any solutions ? |
@jaophi got the transpiled version of the source code working, because this project is made with TypeScript. It's not a perfect solution, but it works for now and we gotta give props to this man. I quote him here in case someone didn't see the previous issue: https://github.com/harshadgavali/gnome-gesture-improvements/issues/199#issuecomment-1752162371
The process to get it running:
Logout and login, it should be working already. |
You can alternatively just run |
Could someone fork and update the project please? |
As discussed previously, that takes a lot of work, and it requires either getting the TypeScript transpilation working, or simply maintaining a JavaScript-only version both of which are... complicated |
+1 please |
https://github.com/JoseExposito/touchegg#readme I think this is a viable alternative. I don't know if the gestures are one-to-one though. |
It doesn't seem to work for me. The name of the companion GNOME extension for Touchegg is X11 gestures, maybe it doesn't work on Wayland? |
Yep, seems like Wayland is not supported yet. This is a major problem. Fedora 39 is out and all of my favourite extensions have also been ported except this one. |
I tried refactoring the code as per the GJS port extension guide for GNOME 45. Will need to update how the transpilation works, I'll need help. |
Is this project abandoned? Looks like the owner has not posted anything over half a year. Also, why is this issue not going anywhere? Is this because the problem is on Gnome's side and it cannot be fixed until Gnome developers make some changes? |
The Zip version given above is fully operational Only solution for the moment |
Why can't that be merged in and published? |
Because this extension uses TypeScript and a transpiler. The zipped file is a ported version of the transpiled code. So unless the owner wants to switch to JavaScript, it can't be merged until the source code itself is ported. |
What would it take to port the existing (TS) code? |
Unsure. I looked into it a little bit but wasn't familiar enough with how the custom transpilers work generally (and specifically this one). I'm hesitant to speculate at the complexity of porting the TypeScript code. Hopefully someone else has more experience than I |
Coming from GNOME 46, I changed the GNOME version to 46 and version to 27 in |
I get this error in gnome 46 by your zip file: |
I'm using Fedora 40 beta with GNOME 46 but cannot replicate the error on my side, however, I remember seeing this actor related comment in the dash to dock pull request for GNOME 46 micheleg/dash-to-dock#2146 (comment) |
@medicamin |
Thanks a lot. It's working now |
This worked fine! |
3 finger pinch and 4 finger pinch to close applications and to invoke ctrl + w command, does not seem to work for me too. Do you have any solution for this? |
I have pushed the transpiled version as a repo to https://github.com/sidevesh/gnome-gesture-improvements--transpiled with all the fixes from this thread and also two PRs from me which were never merged, all credit goes to the everyone who fixed the issues and got this transpiled and working, The issue of 3 and 4 finger pinch is still not working but I will be taking a look at fixing that, would appreciate help! |
My Workspace switching gesture (4 finger swipe) is also not working. Any fixes? |
This extension works and feels as if it should be native on Gnome DE for every laptop. It's great.
The process to adapt existing extensions to the problematic Gnome Shell 45 it is sort of explained here https://gjs.guide/extensions/upgrading/gnome-shell-45.html
However searching through the source code of this extension, every requirement, ESM imports and good practises from the previous guide are already achieved, so changing the
metadata.json
file, and leaving "45" as the only compatible version, for then reinstalling and enabling "Gestures Improvements" apparently should do the trick. Sadly it doesn't, and the next error is thrown when trying to load the extension:I hope @harshadgavali, collaborators or any interested and experienced programmer can find a solution, or guide unexperienced programmers as me to fix this great tool.
The text was updated successfully, but these errors were encountered: