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


9

我最近购买了装有Ubuntu Linux 14.04的Dell Inspiron笔记本电脑。我喜欢使用Linux,也喜欢笔记本电脑,但是在使用触摸板时遇到了麻烦。几乎每当II悬停在我要单击的内容上时,光标就会从我希望的位置跳到屏幕的最左侧,通常是跳到垃圾箱。我想知道问题是否是由于触摸板过于敏感?有什么我可以做的吗?

谢谢,

Mx


您是否检查过突触设置并试图降低敏感度?
本杰明按钮

1
我不知道您的鼠标速度或灵敏度问题是否仍然尝试在系统设置上触摸板和鼠标更改指针速度i.stack.imgur.com/P2VcX.png
Mohamed Slama

如果它不起作用,请尝试此答案askubuntu.com/a/257844/464430
Mohamed Slama

我有同样的问题-您是否在触控板上使用两只手,一只手在左下角单击,另一只手移动鼠标指针?
史蒂夫·克鲁恩

@MohamedSlama问题似乎不是鼠标/触控板的速度,而是触控板检测未真正出现的触摸/手势或只是在触控板上轻轻刷一下的灵敏度,并不意味着将其解释为控件。
史蒂夫·克伦

Answers:


3

假设这是由于键入时误刷yr触摸板而引起的,您可以修改某些参数,前提是yr触摸板驱动程序安装正确。

首先列出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触摸板”,接下来,在终端中列出您的触摸板属性:

$ 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 <-当手指压力超过此值时,驾驶员会将其视为触摸。

如您所见,我喜欢将触摸板放在敏感的一面。另一方面,您可能想要调整“ Finger High”并将其设置为更高的值,即50或60或更大。它取决于您所使用的硬件。您只需要进行实验即可根据自己的特定需求调整硬件。例如:

 $ xinput --set-prop [device number] "Synaptics Finger" 25 60 0

在我的用例中,[设备编号]对应于10(如上图所示$ xinput --list),我将属性“ FingerHigh”从30增加到了60。这意味着您的触摸板对虚假触点的敏感度降低了。

无需重新启动yr Xorg会话即可动态配置yr设备的另一种方法是使用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。欢迎反馈。


感谢您的建议。我已经用大量的xinput和synclient来解决这个问题,但是没有想到可能是FingerLow / FingerHigh引起了问题。可以尝试一下,看看是否有帮助。@ MadBow1-您也可以尝试一下吗?
史蒂夫·克鲁恩

因此,fingerhigh = 60非常无响应,将其移至40并不能解决问题。现在尝试50;但是,请注意,这不是由“我在键入时误刷键盘”引起的-当我用双手在触摸板上导航时会发生这种情况。
史蒂夫·克鲁恩

好。因此,您可能必须再查看其他属性。我没有意识到那是你的问题。如果您在原始问题中明确指出这一点,对将来使用yr线程的读者将是有利的。如果仍然有问题,我可以尝试帮助您确定应该调整的正确属性。可以肯定的是,这不是FingerHigh。–
Cbhihe

不是我的原始帖子,而是在评论中对其进行了澄清。作为更新,症状在FingerHigh = 50时仍然存在。看来我还想要其他东西。在“两指”事件中,手指之间的距离是否有界限-我现在看到我可以用手指在触摸板的相对侧上滚动两个手指,因此我可以想象它正在捡起每只手的手指也许是分开的手指。
史蒂夫·克鲁恩

SteveKroon:我的坏。在写我以前的评论时,我的印象是您是OP的作者。我正在等待@ MadBow1的答复,以查看我的解决方案是否适合她可能出现的“敏感性”问题……请记住,您不是此问题的作者。如果您有我们自己的问题,或有其他疑问的问题,请发布新话题,我们也将尽力为您提供帮助。拥有解决方案而不是OP可以解决您的特定问题的任何其他事情都是线程劫持。绝对没有冒犯这里的意图!我也可以帮你 :-)
Cbhihe '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.