[synaptics] Configure clickpad right button

Peter Hutterer peter.hutterer at who-t.net
Sun Dec 21 14:38:37 PST 2014


On Sun, Dec 21, 2014 at 07:35:31PM +0100, Olausson, Bjoern wrote:
> Hej xorg users and devs,
> 
> I am struggling to configure my clickpad to my usage behavior.
> 
> What I want to achieve is the following:
> The right button should extend from the most lower left to the most lower
> right corner and the height should be 10% from the total height of the
> touch area (~1 cm towards the top starting from the bottom).
> 
> And the sugar coating on top would be to disable this are for mouse
> movements.

update to 1.7.6 or later and you'll get that sugar coating for free.
 
> I tried to play with the following var in my 50-synaptics.conf
>                                          "RBL RBR RBT RBB MBL MBR MBT MBB"
> Option "SoftButtonAreas" "0      0      82% 0       0      0       0
> 0"
> Option "AreaBottomEdge" "x"
> 
> The easy part was how to figure out to make the button extend over the
> entire width of the clickpad.
> Setting RBL and RBR bot to zero worked fine, but I was never able to move
> the button to the bottom.
> I manage to get a ~1cm high strip in the middle but I never managed to move
> it to the bottom...
> 
> But somehow those % are not logic to me. 82% and 100% does the same ~50% of
> the touchpad from the bottom is a right button. 5% makes the entire
> touchpad a right button...
> Same for RBB but vice versa...
> 
> Can anyone enlighten me how the % are calculated and from where to where. I
> could make sense of the RBT and RBB values.

use the touchpad-edge-detector tool from the libevdev repository to check
what the touchpad actually sends. what's most likely happening here is that
your touchpad advertises wrong ranges. synaptics takes those ranges from the
kernel and then uses them to calculate the percentages, so if that is all
over the place then you'll probably need to fix up the kernel.

What kernel version are you running and have you tried a more recent one?
If it's the case with a recent kernel, please file a bug and attach the
dmesg output.

As a workaround, you can use the raw values from the touchpad locally
though, so instead of 82% use the actual value from the touchpad where you
want it.

Cheers,
   Peter



More information about the xorg mailing list