当我使用两根手指滚动,然后从触摸板上移开手指时,这将导致在最后单击鼠标右键。
例如,我将向下滚动一个维基百科页面。完成滚动后,将打开右键单击菜单。真令人沮丧。有什么办法阻止这种情况吗?
编辑:
我已经设置好了TapButton2=0
,但是并不能解决问题。
输出$ xinput --list-props "DLL0665:01 06CB:76AD UNKNOWN"
:
xinput --list-props "DLL0665:01 06CB:76AD UNKNOWN"
Device 'DLL0665:01 06CB:76AD UNKNOWN':
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (270): 1
Device Accel Constant Deceleration (271): 2.500000
Device Accel Adaptive Deceleration (272): 1.000000
Device Accel Velocity Scaling (273): 12.500000
Synaptics Edges (294): 48, 1168, 36, 644
Synaptics Finger (295): 25, 30, 0
Synaptics Tap Time (296): 180
Synaptics Tap Move (297): 61
Synaptics Tap Durations (298): 180, 180, 100
Synaptics ClickPad (299): 1
Synaptics Middle Button Timeout (300): 0
Synaptics Two-Finger Pressure (301): 282
Synaptics Two-Finger Width (302): 7
Synaptics Scrolling Distance (303): -27, -27
Synaptics Edge Scrolling (304): 0, 0, 0
Synaptics Two-Finger Scrolling (305): 1, 1
Synaptics Move Speed (306): 1.000000, 1.750000, 0.143575, 0.000000
Synaptics Off (307): 2
Synaptics Locked Drags (308): 0
Synaptics Locked Drags Timeout (309): 5000
Synaptics Tap Action (310): 2, 3, 0, 0, 1, 3, 0
Synaptics Click Action (311): 1, 3, 0
Synaptics Circular Scrolling (312): 0
Synaptics Circular Scrolling Distance (313): 0.100000
Synaptics Circular Scrolling Trigger (314): 0
Synaptics Circular Pad (315): 0
Synaptics Palm Detection (316): 0
Synaptics Palm Dimensions (317): 10, 200
Synaptics Coasting Speed (318): 20.000000, 50.000000
Synaptics Pressure Motion (319): 30, 160
Synaptics Pressure Motion Factor (320): 1.000000, 1.000000
Synaptics Resolution Detect (321): 1
Synaptics Grab Event Device (322): 0
Synaptics Gestures (323): 1
Synaptics Capabilities (324): 1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (325): 12, 12
Synaptics Area (326): 0, 0, 0, 0
Synaptics Soft Button Areas (327): 608, 0, 557, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (328): 6, 6
Device Product ID (257): 1739, 30381
Device Node (258): "/dev/input/event7"
这可能是因为您的触摸板设备在“两指拖动”动作和同样有效的“两指点击”动作之间感到困惑。您需要修改触摸板的配置文件,但首先要确定安装了什么设备。检查您拥有的触摸板驱动程序。
在终端上(要获取终端窗口,请执行ctrl+ alt+ T):
$ xinput --list
列出您的Xorg会话输入设备(kbd +鼠标+触摸板+等)。您应该得到类似这样的信息,例如,对于“ SynPS / 2 Synaptics”驱动程序:
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ ...
ID也会不同,并且列出的设备也一样(因为yr框可能与我的盒子不同,并且我运行Ubuntu 14.04.3)。
检查您的指针设备名称中是否带有“ TouchPad”(在我的情况下,id = 12)。在终端类型中,用SynPS/2 Synaptics TouchPad
yr触摸板设备的全名替换,如下所示:
$ xinput --list-props "SynPS/2 Synaptics TouchPad"
剧透:在终端中,您可以发出:
$ synclient -l
$ synclient TapButton2=0
$ synclient -l | grep TapButton2
在“ SynPS / 2 Synaptics TouchPad”驱动程序的情况下,列出yr TouchPad设备的设置属性并禁用yr两个手指轻击操作。
为了使该禁用永久性的,你可以很容易地适应从溶液中这个或(我刚才发现它AU)@在captainskyhawk的总结此。
从您的编辑:
我不确定,但是“ Synaptics Finger”属性可能存在阈值设置问题。从www.x.org:
选项“ FingerLow”“整数”(属性:“ Synaptics Finger”)---当手指压力降至该值以下时,驱动程序将其计为释放。
选项“ FingerHigh”“整数”(属性:“ Synaptics Finger”)---当手指压力超过此值时,驾驶员会将其视为触摸。
选项“ FingerPress”“整数”(属性:“ Synaptics Finger”)---当手指压力超过此值时,驾驶员会将其计为一次按压。当前,按下按键等同于将触摸板置于触控板仿真模式。
后者设置为0。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句