我在三星 QX410-j01 笔记本电脑上使用 Ubuntu 已有大约 2 年了(大部分时间是 v11.04)。昨天,我升级到了 11.10,最后升级到了 12.04。现在,只有触摸板上的左键单击有效。我无法使用右键单击。我无法拖动或调整任何窗口的大小。
我将不胜感激任何帮助。
我尝试使用 synclient。它没有变化。以下是当前设置:
LeftEdge = 117
RightEdge = 2817
TopEdge = 88
BottomEdge = 4000
FingerLow = 1
FingerHigh = 1
FingerPress = 256
MaxTapTime = 180
MaxTapMove = 147
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 67
HorizScrollDelta = 67
VertEdgeScroll = 1
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0596
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 268
EdgeMotionUseAlways = 0
TouchpadOff = 2
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.100007
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 1
PalmMinWidth = 8
PalmMinZ = 100
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 1
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 4445
HorizHysteresis = 16
VertHysteresis = 16
ClickPad = 0
答案1
问题已经解决了。
我跟着这些说明。
由于触摸板的某些部分可以工作,因此我只执行了以下步骤:
wget http://people.canonical.com/~cndougla/enable-clickpad.sh
chmod a+x enable-clickpad.sh
./enable-clickpad.sh <device name|device id>
答案2
我有一台与 Elantech 触摸板完全相同型号的笔记本电脑。我认为这在 11.04 上不起作用;它被识别为 PS/2 鼠标,而且我记得它太敏感了,光标一直在飞来飞去。
从 11.10 开始,内核支持 Elantech 触摸板。它可能与您习惯的触摸板略有不同,但由于它现在被识别为触摸板,因此可以使用实用synclient
程序进行配置。
例如,您可以打开一个终端(ctrl-alt-t)并运行:
synclient RBCornerButton 3
当您点击触摸板的右下角时,这将产生右键单击。我还使用:
synclient Tapbutton2 3
当您用两根手指点击触摸板的任意位置时,就会产生右键单击。
我还建议您启用手掌检测:
synclient PalmDetect=1
synclient PalmMinZ=100
synclient PalmMinWidth=8
您可以根据自己的喜好调整 PalmMinZ 和 PalmMinWidth,直到驱动程序正确忽略意外接触
您可以通过发出以下命令来了解可用的设置:
man synaptics
答案3
现在,我在三星 QX410 上使用 Ubuntu 12.10。
以下是我的配置,以使我的触摸板在 Windows 上也能正常工作
synclient Clickpad=1
synclient HorizEdgeScroll=1
synclient HorizTwoFingerScroll=1
synclient VertTwoFingerScroll=1
synclient RightButtonAreaLeft=1500
synclient RightButtonAreaRight=2846
synclient RightButtonAreaTop=1400
synclient RightButtonAreaBottom=1771
希望这可以帮助。