I was hoping to see MacOS style three-finger drag being available through this. Unfortunately, it will technically most certainly not be possible to augment it this way, and the maintainer of libinput considers three-finger drag as a luxury that will introduce unnecessary overhead and complexity.
Three-finger drag is IMO one of the most helpful usability features of MacOS, and I miss it dearly every day since I bought my XPS 13.
Edit: ... which is not the fault of the developer of this tool. Good job, I like the spirit and think this is incredibly useful and powerful.
The tool could further make configuration of the most common use cases simpler IMO. Not every user is keen or able to enter the specific commands.
Thanks! I'm also on an XPS 13, and also an ex-Mac user who misses the trackpad stuff, so I know how you feel. Not only knowing commands but especially playing with dbus is unfortunately something for very advanced users only, so my idea was to build some sort of "DB" for common dbus commands that act on DEs, say, to open Budgie Desktop's notifications menu, plus an assisted GUI configuration that generates commands for keyboard shortcuts (xdotool or something), workspace actions (move, add...) and an "Open app" selection dialog. That's gonna take a long while though :(
As silly as it may sound, three-finger drag is the primary reason why I will likely be purchasing a MacBook Pro instead of a Surface Book as my next laptop.
Nice. However the biggest limitation (which is no fault of this app) is that the gestures simply trigger commands upon their completion, with no intermediate feedback. What would it take to implement animations that follow gestures in progress like how macOS's change workspace animation continuously tracks one's fingers during the swipe?
Heh, a way larger work that any tool of this kind currently on Linux, implemented directly from the Linux desktop developers. I can see the problem though, would love to see better upstream support for touchpad gestures myself.
I have been thinking about this as well and believe that the only way to get this is the desktop environment implementing this. However I think there might be some space for a library here, or maybe a common API.
You're welcome! As it's still quite new, you'll need to install it manually in most distros given that it's only present in Solus official repos ATM, and Flatpak/Snap sandboxing would probably not allow even its most basic usage. If some Arch user managed to add it to the AUR that'd likely help, now the install process has to be done from terminal which, though common with Linux software and just a copy-paste from the Gitlab page, isn't exactly what a "newbie" would love.
Can you explain a little bit more about this? This allows me to add arbitrary gestures (within the confines of swipe/pinch, 2/3/4 fingers etc) that trigger command line commands?
Does it work with all touchpads?
What are some commands I might be interested in configuring?
> What are some commands I might be interested in configuring?
I'm personally using it to replicate (more or less successfully) the macOS gestures I missed when switching to Linux. For example:
- swipe left/right to switch workspace
- swipe down to trigger the Budgie Desktop run dialog
- swipe left/right to open and close notifications
- pinch in/out to zoom in or out (mapping it to the Ctrl/ +- shortcuts)
This (5-second) video gives some very basic examples: https://www.youtube.com/watch?v=SfJ59kTcJjM
Direct keyboard shortcuts aren't unfortunately available in Wayland ATM, given its design limitations for security reasons. Workarounds will come (virtual keyboard drivers perhaps?), but there's nothing like that AFAIK. Luckily, apart from zoom, I was able to do basically anything in Wayland too playing with wmctrl and dbus-send
[+] [-] bipson|7 years ago|reply
Three-finger drag is IMO one of the most helpful usability features of MacOS, and I miss it dearly every day since I bought my XPS 13.
Edit: ... which is not the fault of the developer of this tool. Good job, I like the spirit and think this is incredibly useful and powerful.
The tool could further make configuration of the most common use cases simpler IMO. Not every user is keen or able to enter the specific commands.
[+] [-] cunidev|7 years ago|reply
[+] [-] lashkari|7 years ago|reply
[+] [-] curt15|7 years ago|reply
[+] [-] Un1corn|7 years ago|reply
[0] https://www.reddit.com/r/gnome/comments/9hsw0p/nice_touchpad...
[+] [-] cunidev|7 years ago|reply
[+] [-] solarkraft|7 years ago|reply
[+] [-] Jenz|7 years ago|reply
[+] [-] cunidev|7 years ago|reply
[+] [-] insomniacity|7 years ago|reply
Does it work with all touchpads?
What are some commands I might be interested in configuring?
[+] [-] cunidev|7 years ago|reply
Exactly.
> Does it work with all touchpads?
All libinput-supported touchpads (see: https://wiki.archlinux.org/index.php/Libinput). There's more on this on the GitHub page for libinput-gestures, the CLI tool Gestures is based on: https://github.com/bulletmark/libinput-gestures
> What are some commands I might be interested in configuring?
I'm personally using it to replicate (more or less successfully) the macOS gestures I missed when switching to Linux. For example: - swipe left/right to switch workspace - swipe down to trigger the Budgie Desktop run dialog - swipe left/right to open and close notifications - pinch in/out to zoom in or out (mapping it to the Ctrl/ +- shortcuts) This (5-second) video gives some very basic examples: https://www.youtube.com/watch?v=SfJ59kTcJjM
Direct keyboard shortcuts aren't unfortunately available in Wayland ATM, given its design limitations for security reasons. Workarounds will come (virtual keyboard drivers perhaps?), but there's nothing like that AFAIK. Luckily, apart from zoom, I was able to do basically anything in Wayland too playing with wmctrl and dbus-send
Edit: formatting
[+] [-] bayesian_horse|7 years ago|reply
In the future I hope we will get some kind of usable Python runtime for Webassembly, implementing or interfacing to something like React or vuejs.
But currently that kind of runtime would be a rather big download...
[+] [-] solarkraft|7 years ago|reply