我最近买了一台装有 Ubuntu Linux 14.04 的 Dell Inspiron 笔记本电脑。我喜欢使用 Linux,也喜欢这台笔记本电脑,但我在使用触摸板时遇到了麻烦。几乎每次我将鼠标悬停在我想点击的某个东西上时,光标都会从我想要的位置跳到屏幕的最左边,经常跳到垃圾箱。我想知道问题是否是由于触摸板过于敏感造成的?我能做些什么吗?
谢谢,
麦克
答案1
假设这是由于您在打字时错误地刷了触摸板,您可以调整某些参数,前提是你的触摸板驱动程序安装正确。
首先列出 Xorg 输入设备。
结果针对的是我现在的机器,可能因你的情况而有所不同。
$ xinput --list # list of Xorg session input devices
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [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)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]
如您所见,当前触摸板被标识为“SynPS/2 Synaptics TouchPad”,接下来,要列出触摸板属性,请在终端中执行以下操作:
$ xinput --list-props "SynPS/2 Synaptics TouchPad" | grep -e Finger
# Replace "SynPS/2 Synaptics TouchPad" above with yr own touchpad description.
Synaptics Finger (275): 25, 30, 0
Synaptics Two-Finger Pressure (281): 282
Synaptics Two-Finger Width (282): 7
Synaptics Two-Finger Scrolling (285): 1, 1
要详细了解列出的属性,请查阅$ man 4 synaptics
。
“Synaptics Finger”是这里感兴趣的属性:
- 手指低位 = 25<- 当手指压力降至该值以下时,驱动程序将其算作一次释放。
- 手指高度 = 30 <- 当手指压力超过此值时,驱动程序将其算作触摸。
如您所见,我喜欢将触摸板保持在灵敏的一侧。另一方面,您可能希望调整“手指高度”,并将其设置为更高的值,50 或 60 或更高。这既取决于您的硬件,也取决于您。您只需尝试微调硬件以满足您的特定需求。例如:
$ xinput --set-prop [device number] "Synaptics Finger" 25 60 0
在我的用例中,[设备编号] 对应于10
(如上所示$ xinput --list
),我将上面的属性“FingerHigh”从 30 增加到 60。这意味着触摸板对虚假接触的敏感度降低。
另一种即时配置设备的方法,无需重新启动 Xorg 会话,就是使用 cli 实用程序synclient
。它查询和修改 Synaptics 驱动程序选项。这将允许您调整未通过 GUI 公开的触摸板功能。可以通过终端调整参数:
$ synclient FingerHigh=60
请参阅$ man synclient
此处了解更多详情。
尽管这种配置不是永久的,并且在重启后不会保留,但它可以帮助您试验值。一旦您对设备行为感到满意,您就可以编辑该文件/usr/share/X11/xorg.conf.d/50-synaptics.conf
(<- 这是我自己的配置文件的名称;您的文件名可能不同。)
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "..." "..."
...
Option "FingerLow" "25"
Option "FingerHigh" "60"
...
EndSection
这应该会使更改在重启后永久生效,但是当您执行系统或驱动程序升级时,这些更改可能会被消除。
HTH。欢迎反馈。