我的笔记本电脑是:“Lenovo G580”,它配备了非常灵敏的触摸板。特别是,当我将手舒适地放在打字位置时,它“认为”我正在触摸左上角。当我必须同时使用两者(键盘和触摸板)时,这变得非常烦人,因为它认为我正在执行 2 指单击(鼠标停止移动)。我已禁用 2 指单击(默认为右键单击),以防止随机出现右键单击菜单(想象一下!)。
使用 Xubuntu 12.10。这些是我的设置:
LeftEdge = 2300
RightEdge = 5000
TopEdge = 1652
BottomEdge = 4658
FingerLow = 25
FingerHigh = 30
FingerPress = 256
MaxTapTime = 180
MaxTapMove = 242
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 110
HorizScrollDelta = 110
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.036324
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 440
EdgeMotionUseAlways = 0
TouchpadOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 0
RBCornerButton = 0
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 0
TapButton3 = 2
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 1
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
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 = 0
HorizHysteresis = 8
VertHysteresis = 8
ClickPad = 0
我已尝试过:
1)“CircularPad”选项可以解决我的问题,但由于某种原因它不起作用:(
2)手掌检测似乎也失败了......(目前已禁用)
3) “键入时阻止触摸板”选项也令人讨厌,因为我经常同时使用两种输入法(例如,当您在目录中搜索文件并键入其部分名称,然后单击正确的文件时)。使用该选项,我必须等待大约 3 秒钟才能使用触摸板,我认为这太长了。
4)我可以禁用两指滚动,但我经常使用它。
5) 我认为更改 Edges 可能是最简单的方法。我在“synclient -m 100”中检查了 X 和 Y 值,并更改了 LeftEdge 和 RightEdge 值,如上所示。但即使在设置它们之后(使用 synclient LeftEdge=...),光标仍然移动到 LeftEdge 下方和 RightEdge 之后,我做错了什么?
似乎许多选项没有效果(例如 TapAndDragGesture),而更改其他选项则有效果(例如设置 3 指中键单击等)。这可能吗?
我还能尝试其他什么方法来解决它?提前致谢!
答案1
经过这么多年,我终于解决了。诀窍是进行以下设置:
synclient PalmDetect=1
synclient PalmMinWidth=10
synclient PalmMinZ=0
这个答案有帮助:触摸板手掌灵敏度
更新
上述设置解决了部分问题,因为在输入时光标仍然会随机跳动(非常烦人)。偶然间,我发现以下设置可以消除这种行为:
synclient AreaLeftEdge=2000
synclient AreaRightEdge=5000
注意:这些是我的设备的设置...您需要找出您的设备值。
尝试从零开始增加 AreaRightEdge,直到光标可以“正常”移动。AreaLeftEdge 的工作方式相反,因此从零开始增加它,直到它不动为止...然后一点一点地返回,直到光标再次“正常”移动。(最后,AreaRightEdge 不能低于 AreaLeftEdge)。
要保存设置,请按照以下步骤操作:我如何使我的 synclient 设置保留下来?