在 Ubuntu 15.04 中,只需通过触摸板移动鼠标即可滚动窗口

tim*_*fly 9 mouse touchpad mouse-scroll scrolling

当我第一次启动系统时,一切正常。但是后来发生了一些事情(不确定是什么触发了它)并且许多程序只需将鼠标移到窗口上就开始滚动。到目前为止,我在 Nautilus、Document Reader、Archive Manager、Ubuntu 软件中心、Meld 和 System Monitor(它们都有什么共同点,GTK?)中看到了这种情况。由于某种原因,它不会发生在 Web 浏览器、雷鸟、使用 Mono、Java 等的程序中。

更具体的问题:例如,如果鼠标的起始位置在文档阅读器中的文档上方,然后我通过触摸板移动鼠标,它将像锚点一样滚动文档,鼠标的位置文档不会改变(但它会滚动)。我已经尝试过禁用“两指滚动”、“打字时禁用”和“点击以单击”选项,但它们没有任何区别(在故障开始后)。

另一个奇怪的情况是,在 Nautilus 中,如果鼠标的起始位置在一个文件或目录上,它有时会选择它而不是滚动。单击一个目录将打开该目录(所以最初的触摸就像点击,而放手就像第二次点击)。

我唯一能做的就是暂时解决这个问题,那就是重新启动计算机。使用鼠标时没有问题。

2015/05/03 更新:我现在知道如何重现它。这似乎是一个有问题的两指滚动问题。如果您用两根手指多次滚动任何窗口,最终它会开始导致此问题。尝试用两根手指进行各种操作,例如用两根手指“单击”,或快速向各个方向滚动等,它就会开始发生。有趣的是,它只发生在某些程序中而不发生在其他程序中,这让我想知道这是否真的是触控板问题还是某些框架的问题。我可以确认这是在 15.04 Live CD 上发生的,所以这是开箱即用的。如果有人有任何线索,请更新我!

此问题的唯一解决方法是禁用双指滚动(如果它已经出现故障,则需要重新启动)。不确定是否重要,但我使用的是戴尔 XPS 13 2015 9343。

2015 年 5 月 5 日更新:显然,即使关闭两指滚动,此错误仍然可能发生,尽管这种情况更为罕见。同样,只有某些程序有问题,所以很难判断是触摸板问题还是其他问题。

2015/05/12 更新:我在这里提交了错误报告:https : //bugs.launchpad.net/ubuntu/+source/linux/+bug/1454473

Ste*_*lli 3

将 psmouse 列入黑名单可以改善情况,但 xchat gnome 仍然存在问题。

我按照https://github.com/mpalourdio/xps13上的说明进行操作

检查您的 BIOS 版本是否为 A03 或更高版本,并且触摸板固件是否为最新的触摸板固件 A00

黑名单psmouse驱动程序,以便触控板使用 i2c 代替PS/2确保 的输出中没有xinput -list.

我注意到 xchat-gnome 似乎忽略了触摸点击设置和其他一些应用程序(例如 VLC,但只有首选项窗口)。

当触摸板失控时,我在 Xorg.log 中看到此错误:

(EE) [dix] DLL0665:01 06CB:76AD UNKNOWN: unable to find touch point 0
Run Code Online (Sandbox Code Playgroud)

我必须暂时解决该问题的唯一方法是从“设置”面板完全禁用触控板并再次启用它。确保您连接了外部鼠标。


Ati*_*tif 0

我的 Dell XPS 13 9343 上也有同样的问题。到目前为止,使用 Stefano Maffulli 在上述评论中建议的配置似乎有效。运行命令时它处于故障状态,因此可能仅更新 synclient 设置就可能将其从某些不良模式中踢出。因此,synclient 设置中的任何更改都可能导致模式重置。

gist.github.com/anonymous/c217e67ea93a51dbc5d6

与默认值相比,它做了以下更改

- VertScrollDelta=100
- HorizScrollDelta=100
- TapButton2=2
- TapButton3=3
- ClickFinger2=2
- CircularScrollDelta=0.15
- CoastingSpeed=0
Run Code Online (Sandbox Code Playgroud)

如果不仅仅是更新导致修复的设置,则必须归结为上面列出的设置之一。

希望有帮助