Comments (6)
#23 is implemented as send key to a virtual key board. I could refactor it out to allow any custom keys to some gestures. Question is, how to integrate with the existing gestures (overview navigation, workspace switching, window manipulation, etc.)
I'd also like to have a gesture for closing the current window, which I would solve by sending CTRL
+ W
on pinch.
from gnome-gesture-improvements.
Thanks for idea.
But libinput currently doesn’t provide information for determining edge swipes (since multiple fingers can be at multiple positions).
For pinch gestures I can think of Zoom in/zoom out actions.
Do you have any other actions in mind? (Having some predefined actions mean less dependency on other programs for triggering keyboard events like ydotool)?
from gnome-gesture-improvements.
Zoom in/zoom out are already present and not changeable. Everything two-finger seems to be handled by apps and they do it alright (see firefox, eog, chromium should work as well I think). Default actions should be ones present in the extension now and maybe some stuff like opening notifications or right area controls of Shell.
from gnome-gesture-improvements.
I have an idea to improve how module works.
First it seems that it's only possible to switch between 2 windows. If we want to change to a third window (or move between all windows) we need to activate the alt+tab menu. Would it be possible to switch between all windows with multiple swipes ?
I also found a gnome extension that modify alt+tab behaviour that would perfectly fit with your extension: https://github.com/dmo60/CoverflowAltTab However when it install it, this extension works well with alt+tab buttons but not with your swipes. (I don't know if the modifications need to be done on your module or CoverflowAltTab module)
from gnome-gesture-improvements.
I'd also like to see this. I currently use touchegg to send keystrokes for browser forward/back (XF86Forward/XF86Back keys), and also some gestures to control the media player by sending XF86AudioStop or XF86AudioNext keys.
from gnome-gesture-improvements.
This would be a cool feature in combination with the Fly-Pie extension. In there, I use this class to send fake keyboard events. Maybe you could copy this?
from gnome-gesture-improvements.
Related Issues (20)
- [Feature Request] GNOME 44
- [REQUEST/QUESTION] Copy same gesture behavior on touchpad -> touchscreen? HOT 2
- [Feature Request] 2D workspace gestures
- App switching should consider user preference for multitasking across workspaces HOT 2
- App gestures: Rethink animation for reverse gestures HOT 2
- Window switcher also triggers in-app back/forward HOT 1
- pinch and quick tile gestures are not working on a thinkpad p14 on wayland
- Tiling windows (to the side) does not work with a direct left right swipe.
- 3-finger-pinch Show Desktop action not working
- Four finger Hold and swipe (workspace switch) strange hitch feeling even with a 0ms delay. HOT 1
- 3 finger left/right swipe only ever switches between two applications
- Application gesture whitelist/blacklist
- GNOME 45 support HOT 18
- An option to disable animations while performing the gestures
- Gesture to show notification panel HOT 1
- Feature Request: Three finger double tap for moving windows HOT 1
- Reverse gesture direction not work in app gestures
- [Feature Request] GNOME 45 Support HOT 25
- [Feature request] Cyclic workspace switching
- App Gestures Not Working in Firefox HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gnome-gesture-improvements.