我了解我的 MSI x350 笔记本电脑配有支持多点触控的 Sentelic 触控板(根据 MSI 网站)。有没有办法在 Ubuntu 上启用多点触控?我一直很难在谷歌上找到这方面的信息,而且由于它不是突触触摸板,所以我无法在 ubuntu 文档中找到很多信息。我的鼠标首选项没有像 Macbook 这样的触控板选项卡。
运行“xinput list”返回:FSPPS/2 Stelic 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)
Launchpad 上有针对此问题的未解决的错误报告。虽然自从我购买了我的 MSI X 系列笔记本后,对这款触摸板的支持有了很大的改进,但正如您所注意到的,它显然是不完整的。根据我在该错误报告中收集到的信息,Stelic 不久前发布了一个用于触摸板的开源 Linux 驱动程序,该驱动程序已部分合并到 Linux 内核中。不幸的是,从错误报告的第 71 条评论中,听起来 Sentelic 也提出了专利问题,这似乎阻碍了开源驱动程序的当前开发。
最终目标,至少从我在邮件列表中看到的内容来看,是将滚动(和多点触控?)的控制权交给 Synaptics 驱动程序。并且再次引用错误报告,“要正确修复此错误,需要将 Stelic 的绝对定位源重新添加到驱动程序中。”
现在,我不知道有谁在积极从事这方面的工作,但我和你在同一条船上,我很想在我的笔记本电脑上使用多点触控(或至少可用的边缘滚动)。也许我们应该开始贿赂别人。:)
您可能想试一试的 3 个解决方案:
尝试GPointing-Device-Settings。它是 GSynaptics 的继任者,支持的硬件设备范围更广(不仅限于 Synaptics)
将您的内核升级到(至少)2.6.32。这是 Ubuntu 10.04 及更高版本中的默认设置。引用Gentoo Wiki:Sentelic 触摸板带有几台笔记本电脑/上网本。他们最近发布了一个需要修补内核的 linux 驱动程序。注意:从 2.6.32 开始,驱动程序包含在内核中
试试这个官方驱动。在http://ubuntuforums.org/showpost.php?p=9603498&postcount=3上有详细的操作方法
我希望其中一个对你有用!:)
不幸的是,我只能给你一半的答案,但这可能是一个很好的指针——没有双关语的意思。
Sentelics 触摸板不是 Synaptics 触摸板。不同的硬件,不同的驱动程序——适用于 Windows 和 Linux。您需要卸载所有突触的东西-您不需要,但它什么也没做:)
你没有说你正在运行哪个版本的 Ubuntu——我在我的笔记本电脑上使用 10.10,它有一个 Synaptics 触摸板,而在 Unity 关闭的情况下使用 11.04,因为它在 Sentelics 机器上很糟糕。我假设您使用的是 Lucid (10.04) 或更高版本。否则,我不知道有一些额外的事情要做,因为对这种类型的驱动程序的支持不在内核中:(
但是,如果您使用的是 Lucid 或更高版本……试试这个:
http://sourceforge.net/projects/fsp-lnxdrv/
为您下载适当的版本 - i386 用于 32 位 ubuntu 或 amb64 用于 64 位 ubuntu 或静态构建,如果您使用更奇特的东西,请自行构建。我使用gdebi来安装这些东西,你可以使用命令行它几乎没有什么区别。然后转到命令行并键入“sudo fspc”并弹出驱动程序窗口。
这并不出色。但它比你现在拥有的要好得多:)
我有一个华硕 zenbook ux31e 也有一个 sentelic 触摸板,从这个页面https://help.ubuntu.com/community/AsusZenbook#Sentelic_touchpad_synaptics.2BAC8-multitouch有一些有用的信息:
Reuben Bond 已开始在 github.com/ReubenBond/sentelic-multitouch 上为 Sentelic 触摸板开发突触驱动程序,但正在等待 Sentelic 关于多点触控的进一步文档。
此外,Oskari Saarenmaa 已经设法在他的 git repo 中实现了两个手指滚动工作,地址为https://github.com/saaros/sentelic/,Chris D 的目标是在他的 github.com/thaelim/sentelic 的 fork 中进一步完善。
人们似乎确实在努力,但我尝试了最后两个补丁,截至 2011 年 1 月 4 日,它们都很糟糕。希望它变得更好!
编辑:又做了一些工作,现在效果很好!查看 saaros 链接