我在华硕 VivoBook x202e 上使用 Ubuntu 12.10 64 位作为参考。
我买的笔记本电脑有触摸屏(到目前为止我很喜欢)。但是,我在 Ubuntu 中注意到的一个麻烦是,在使用触摸屏和鼠标之间切换时会导致光标跳动。起初我以为它可能会分别记住每个设备的鼠标位置(例如,当我触摸屏幕时,光标从点 A 移动到 B,但使用触摸板会导致它先返回 A 然后再移动),但事实并非如此。
它实际上似乎在触摸屏幕某处后切换回触摸板时会向下和向右移动一点。这些似乎在屏幕上的任何地方都非常一致。
我找不到任何其他提及此事的内容。您知道可能发生了什么吗?
编辑:作为参考,以下是指向设备的 xinput 列表输出。Elantech 是触摸板,maXTouch 是屏幕。
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Atmel Atmel maXTouch Digitizer id=10 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=13 [slave pointer (2)]
编辑:这有点老了,但我只想说,至少在 14.10 中我不再看到这个问题了。这不需要我做任何努力(我想除了更新)。
答案1
如果我猜你当时指的是第二段,那我错了吗:
起初我以为它可能会分别记住每个设备的鼠标位置 [...]
您原本使用 Unity,但后来改用 Gnome,并因此改变了对行为的看法?
我还有一台触摸屏笔记本电脑,运行的是 Ubuntu 12.10 x64。使用 Unity,我可以将鼠标放在特定点(我们称之为点 A),然后在屏幕上完全不同的随机点点击或拖动,无论我何时移动鼠标(或触控板),指针都会从 A 开始移动。
但是,在使用 Gnome (3.6.2) 时,行为会出现错误。如果我使用鼠标/触摸板将指针放在 A 处,然后在屏幕上点击/拖动到最终点 B,然后再次使用鼠标,指针大多数情况下会从 B 跳到右下角的位置,如您所述,在某些情况下,它会从 A 开始,就像在 Unity 中一样。
我听说 Canonical 更新了 Ubuntu 12.10 中的触摸屏驱动程序,我猜他们也更新了桌面环境以适应这些更新。对我来说,当我想使用触摸屏时,我会加载 Unity,因为在 Gnome 中它几乎没用。
干杯。
答案2
这实际上并不是一个“答案”,但我使用 14.10 时没有遇到此问题。这个问题肯定在某个时候已经修复了。但我不确定它是否在 12.10 中修复了。