如何阻止光标从所需位置跳到屏幕的最左侧?

我最近用Ubuntu Linux 14.04购买了戴尔Inspiron笔记本电脑。 我喜欢使用Linux并喜欢笔记本电脑,但我在使用触摸板时遇到了麻烦。 几乎每次我将鼠标hover在我要点击的内容上时,光标就会从我想要的位置跳到屏幕的最左侧,通常是垃圾桶。 我想知道问题是否是由于触摸板过于敏感? 有什么我可以做的吗?

谢谢,

MX

假设这是由于您键入的虚假刷子触摸板,您可以修改某些参数,前提是您已安装好触摸板驱动程序。

首先列出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.这意味着你的触摸板对虚假联系变得不那么敏感了。

另一种在运行中配置yr设备而无需重启Xorg会话的方法是使用cli实用程序synclient 。 它查询和修改Synaptics驱动程序选项。 这将允许您调整未通过GUI公开的触摸板function。 可以通过终端调整参数:

  $ 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。 欢迎反馈。