如何在我的 Sentelic 触摸板(msi x350 笔记本电脑)上启用多点触控?

如何在我的 Sentelic 触摸板(msi x350 笔记本电脑)上启用多点触控?

我知道我的 MSI x350 笔记本配有 Sentelic 触控板,支持多点触控(根据 MSI 网站)。有没有办法在 Ubuntu 上启用多点触控?我在 Google 上很难找到有关此信息,而且由于它不是 Synaptics 触控板,所以我无法在 ubuntu 文档中找到太多信息。我的鼠标首选项没有像 Macbook 那样的触控板选项卡。

运行“xinput list”返回:FSPPS/2 Sentelic FingerSensingPad id=11

在我的 Xorg.0.log 中:

[    17.481] (II) config/udev: Adding input device FSPPS/2 Sentelic FingerSensingPad (/dev/input/event6)
[    17.481] (**) FSPPS/2 Sentelic FingerSensingPad: Applying InputClass "evdev pointer catchall"
[    17.481] (**) FSPPS/2 Sentelic FingerSensingPad: always reports core events
[    17.481] (**) FSPPS/2 Sentelic FingerSensingPad: Device: "/dev/input/event6"
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: Found 11 mouse buttons
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: Found scroll wheel(s)
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: Found relative axes
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: Found x and y relative axes
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: Configuring as mouse
[    17.500] (**) FSPPS/2 Sentelic FingerSensingPad: YAxisMapping: buttons 4 and 5
[    17.500] (**) FSPPS/2 Sentelic FingerSensingPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    17.500] (II) XINPUT: Adding extended input device "FSPPS/2 Sentelic FingerSensingPad" (type: MOUSE)
[    17.500] (II) FSPPS/2 Sentelic FingerSensingPad: initialized for relative axes.
[    17.500] (II) config/udev: Adding input device FSPPS/2 Sentelic FingerSensingPad (/dev/input/mouse0)

答案1

有一个打开错误报告针对此问题,Sentelic 发布了 Launchpad 上的修复程序。虽然自从我购买 MSI X 系列笔记本电脑以来,对触摸板的支持已经大大改善,但正如您所注意到的,它显然是不完整的。从我在该错误报告中收集的信息来看,Sentelic 发布了一个触摸板的开源 Linux 驱动程序不久前,该驱动程序已被部分合并到 Linux 内核中。不幸的是,从错误报告的第 71 条评论来看,Sentelic 似乎也提出了专利问题,这似乎阻碍了开源驱动程序的当前开发。

最终目标,至少从我在邮件列表中读到的内容,就是将滚动(和多点触摸?)的控制权交给 Synaptics 驱动程序。再次引用错误报告,“要正确修复此错误,需要将 Sentelic 的绝对定位源重新添加到驱动程序中。”

目前,我不知道有谁在积极致力于此,但我和你的情况一样,我希望我的笔记本电脑能够支持多点触控(或至少可以使用边缘滚动)。也许我们应该开始贿赂人们。:)

答案2

您可能想尝试以下 3 种解决方案:

  • 尝试G 指点设备设置。它是 GSynaptics 的后继者,支持的硬件设备范围更广(不仅限于 Synaptics)

  • 将内核升级到(至少)2.6.32。这是 Ubuntu 10.04 及更高版本中的默认版本。引用自Gentoo 维基Sentelic 触摸板随几台笔记本电脑/上网本一起提供。他们最近发布了一个 Linux 驱动程序,需要修补内核。注意:从 2.6.32 开始,驱动程序包含在内核中

  • 尝试这个官方司机。 详细操作方法请访问http://ubuntuforums.org/showpost.php?p=9603498&postcount=3

我希望其中一个对你有用!:)

答案3

不幸的是,我只能给你一半的答案,但它可能是一个很好的指示 - 没有任何双关语的意思。

Sentelics 触摸板不是 Synaptics 触摸板。不同的硬件,不同的驱动程序 - 适用于 Windows 和 Linux。您需要卸载所有 synaptics 内容 - 您不需要这样做,但它什么也没做 :)

你没有说你正在运行哪个版本的 Ubuntu - 我在带有 Synaptics 触摸板的笔记本电脑上使用 10.10,在关闭 Unity 的情况下使用 11.04,因为它在 Sentelics 机器上很糟糕。我假设你正在使用 Lucid (10.04) 或更高版本。否则,还有一些额外的事情要做,我不知道,因为内核不支持这种类型的驱动程序 :(

但如果你使用的是 Lucid 或更高版本...请尝试以下操作:

http://sourceforge.net/projects/fsp-lnxdrv/

下载适合您的版本 - 32 位 ubuntu 的 i386 或 64 位 ubuntu 的 amb64 或静态构建,如果您使用的是更奇特的东西,则可以自行构建。我使用 gdebi 来安装这些东西,您可以使用命令行,这几乎没有什么区别。然后转到命令行并输入“sudo fspc”,然后会弹出驱动程序窗口。

虽然不是很棒。但比你现在的要好得多 :)

答案4

我有一台华硕 zenbook ux31e,也配有 sentelic 触摸板,来自此页面https://help.ubuntu.com/community/AsusZenbook#Sentelic_touchpad_synaptics.2BAC8-multitouch有一些有用的信息:

Reuben Bond 已开始在 github.com/ReubenBond/sentelic-multitouch 上开发用于 Sentelic 触摸板的 synaptics 驱动程序,但正在等待 Sentelic 提供有关多点触控的进一步文档。

此外,Oskari Saarenmaa 还在他的 git repo 中实现了双指滚动功能https://github.com/saaros/sentelic/,Chris D 计划在 github.com/thaelim/sentelic 的 fork 中进一步完善它。

人们似乎确实在努力解决这个问题,但我尝试了最后两个补丁,截至 2011 年 1 月 4 日,它们都很糟糕。希望情况会好转!!

编辑:又进行了一些工作,现在运行良好!查看 saaros 链接

相关内容