Touchpad (Clickpad) under linux

sketch > Touchpad

This is a subpage of ubuntu1310

Since my comment I was digging through libgeis source (from
Canonical), and synaptics driver (from X.org), and tried out touchegg,
xswipe, ginn.

I think I settled on this compromise:
1. No tap gesture at all, all mouse clicks are allowed if you click on
the touchpad physically.
It eliminates accidentally cursor jumps while are you typing.
(ie. you type somewhere, then a second later you continue typing in an
another window)

2.
Left mouse button click = single finger click
Right mouse button click = double finger click
Middle mouse button click = Three finger click

3. Two finger scrolling horizontally, and vertically

4. Disable all softbutton emulation
(what you are talking about, right button click is on bottom left
corner of the touchpad, also top-left or top-right for middle click)

5. With touchegg, I could manage 4 fingers scrolling recognize. (4
gestures in total. UP, DOWN, LEFT, RIGHT with 4 fingers), I use it for
Ctrl-PageUP, DOWN (tab switching in Firefox or terminal), and
Ctrl-Alt-Left, Right (workspace swtching).

I also discovered in the process how the touchpad/mouse is handled in
Linux, and it is a complete disaster.

For drag&drop, what you complain about:), is managable,
if you click on the touchpad, start dragging,
then when you are out of touchpad,
you hold it down while you "walk" on the touchpad
with two fingers, then continue the dragging operation.
Bit weird, but one can be used to it with time.

I'm collecting all my costumization on this webpage:
http://wiki.arcol.hu/sketch:ubuntu1310

I postponed the migration from my previous laptop for 5 years,
because of the utter shit called "Unity".
(I used ubuntu 9.04 with some fix from 9.10.
And I still use that laptop everyday),

It took me almost a year (on and off), to eliminate all the ubuntu
unity madness,
and start actually using this computer for work.

I may compile a blogpost about the whole experience and call it something like,
"How to fix all the canonical madness in Unity, and get your workflow
in parity with Macbook Pro"

I'm a bit sad, that the following gestures will never work under the
current state of linux softwares:
- 2,3 finger pinch
- 3 finger scrolling
- 2,3 finger rotating, circular scrolling

Some links, to compile this page:
http://askubuntu.com/questions/266057/cant-get-touchegg-to-work-with-my-touchpad
http://askubuntu.com/questions/508311/i-installed-touchegg-recently-and-i-was-trying-to-set-it-up-right-but-this-happe
http://askubuntu.com/questions/237735/touchegg-not-working-12-10-after-multi-touch-unity-gestures-disabled/240796#240796
http://askubuntu.com/questions/476617/multi-finger-gestures-in-14-04?rq=1
http://askubuntu.com/questions/142984/can-i-set-up-two-fingered-swiping
http://blog.mpiannucci.com/view/multitouchgesture
https://github.com/iberianpig/xSwipe
https://help.ubuntu.com/community/SynapticsTouchpad
https://code.google.com/p/touchegg/wiki/AllGestures
http://unix.stackexchange.com/questions/130860/touchegg-handles-3-and-4-finger-events-well-but-ignores-2-finger-events
https://code.google.com/p/touchegg/source/browse/touchegg/src/touchegg/config/Config.cpp
http://www.elementarynow.com/multitouch-trackpads-luna/
https://github.com/iberianpig/xSwipe
https://code.google.com/p/touchegg/source/browse/touchegg/debian/init.d.ex?r=118
https://launchpad.net/geis
https://wiki.edubuntu.org/Multitouch/APIs/GEIS/1.0Spec
https://www.mail-archive.com/multi-touch-dev@lists.launchpad.net/msg00985.html
http://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics/tree/src/synaptics.c

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License