Disable move in synaptics
bernat at luffy.cx
Sun Jun 15 04:48:53 PDT 2014
I got a Carbon X1 which features a trackpoint and a clickpad. I am an
heavy user of the trackpoint. In previous models, it was possible to
scroll using the trackpoint and the middle button. Unfortunately, with a
clickpad, there is no physical buttons anymore and since the driver
managing the trackpoint and the one managing the clickpad are different,
it seems a bit difficult to implement properly.
As an alternative, I would like to configure the clickpad such that only
clicks and scrolling using two-finger scrolling are enabled. For clicks,
# [ 12.756] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5112 (res 42)
# [ 12.756] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 3834 (res 42)
# The following is 60% 0 0 0 40% 60% 0 0
# The logic is explained here:
xinput set-prop $device 'Synaptics Soft Button Areas' 3656 0 0 0 2928 3656 0 0
xinput set-prop $device 'Synaptics Area' 1 1 1 1
However, I also lost the ability to use two-finger scroll.
Would it be possible to disable movement while keeping the two-finger
scroll? I don't care about the area used by soft buttons: I can restrict
them to the top area of the clickpad.
die_if_kernel("Kernel gets FloatingPenguinUnit disabled trap", regs);
More information about the xorg