I finally got this working to my liking. I have a desktop with Ubuntu 14.04.2 and Unity 7.2.5 with an Apple Magic Trackpad (and a bluetooth USB adapter). Hardware setup was basically seamless (easy, no drivers/etc, had a little trouble pairing at first, must hold the button down, no trouble since).
My problem was that touchegg and ginn could only be used for 4-finger gestures (Unity blocks or interferes with 2, 3, and 4-finger gestures). I've read using Gnome Desktop could solve the issue, but I'm used to (and already setup with) Unity. I wanted Unity's 2-finger gestures (horiz and vert scrolling), and fully configurable 3 and 4 finger gestures (for workspace switching, etc -- I'll update once I have my full set of gestures worked out.)
(Note I had previously followed xSwipe setup instructions here, didn't fully work, hopefully this didn't taint my setup.)
Here's what I did:
- Disable unity gestures as described in the referenced question (updated answer), recompile, restart. (This may not have been necessary, try first without.)
- May have to dis/enable bluetooth trackpad
- Run the referenced commands in the touchegg FAQ to disable synclient's use of 3 and 4 finger gestures (but leave horiz and vert scrolling):
Commands:
synclient TapButton2=0
synclient TapButton3=0
synclient ClickFinger2=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=1
synclient VertTwoFingerScroll=1
I will likely place these commands in my ~/.xinitrc
as described in other questions.
I do notice that I still can't customize 2-finger gestures (even with horiz/vert disabled), but that's ok for me (for now), I like the default horiz/vert scrolling. Maybe sometime I'll want 2-finger pinch or something, but not yet.