On 4/27/2015 1:51 AM, Cathal Garvey wrote:
> Hi all,
> First off, thank you for xf86-input-wacom, I'm using it successfully on 
> my Viao Fit 13 on Arch, although getting Arch to use the driver was a 
> learning experience. :)
> 
> I'm a little sad, though, that I must choose between the more important 
> and critical gestures (1/2 finger, left-right clicks and scrolling 
> provided by xf86-input-wacom) and the flashy, time-saving and 
> people-wowing gestures provided by GNOME3, such as four-finger swipe to 
> switch workspaces and window min/max swipes.
> 
> I'd also love to define my own gestures as I did with Touchegg on Debian 
> previously, to allow tab opening/closing/switching in browser etcetera, 
> though this will require figuring out why Touchegg *never* received 
> gestures, whether on evdev or xf86-input-wacom or whatever, on Arch.
> 
> Anyway. The choice feels artificial to me, because xf86-input-wacom 
> isn't using the 3+ gestures anyway, and GNOME's more interesting 
> gestures are all 3+. xf86-input-wacom lets me disable gestures and 
> passthrough all gestures, but then I lose right-click and vert/horiz 
> scrolling.
> 
> What I'd love is a partial passthrough, either explicitly defined (such 
> as "passthrough 3+ fingers" or "passthrough all 2f horizontal swipes") 
> or implicit ("pass through anything not recognised as an 
> xf86-input-wacom supported gesture"). That way, I could take full 
> advantage of the wacom driver's gestures but get passthrough to the 
> GNOME set, too.
> 
> Is this possible, or is there a reason it's not already the case?
> 
> Many thanks,
> Cathal
> 

Thanks for the feedback Cathal.

You're right that the distinction is somewhat artificial. If I recall
correctly, the Synaptics driver is capable of doing the critical one-
and two-finger gestures as well as passing through 3+ finger gestures
for the desktop environment to make use of. It might even be capable of
disabling individual gestures like you suggest. If somebody were to put
in the work, the xf86-input-wacom driver could probably function similarly.

This hasn't happened yet in our driver primarily for two reasons.
Firstly, because we weren't expecting desktop environments to ignore
implementing the critical gestures. Secondly because our gesture
handling code is somewhat complex and fragile. It probably wouldn't take
more than a few dozen lines of code to pass through 3+ fingers, but
you'd have to do a lot of testing to be sure the modification didn't
break anything in the process...

Jason
---
Now instead of four in the eights place /
you’ve got three, ‘Cause you added one /
(That is to say, eight) to the two, /
But you can’t take seven from three, /
So you look at the sixty-fours....

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Linuxwacom-devel mailing list
Linuxwacom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to