触摸板上的多点触控手势

kap*_*pad 11 multi-touch synaptics 12.10

我想知道如何在 Ubuntu 中配置多点触控手势。在 Windows 中,我可以使用突触驱动程序软件来做到这一点。

我已经用来synclient配置点击、palmdetect、scroll 等。但我也想要手势支持。甚至有可能吗?

系统信息:Ubuntu 12.10,Synaptics 触控板

Ric*_*ath 11

2016 年 9 月 15 日更新 Multitouch 开箱即用,下面列出的所有解决方案(mtrack、synclient、ginn...)都会把事情搞砸,所以如果你从需要它们的旧内核更新,请删除所有帮助应用程序并尝试使用触摸板 ui 为您的桌面管理器提供开箱即用的内核行为。它应该可以满足您的需求,如果您想要更多手势和东西,请添加效果很好的easystroke。它现在在库存内核输入驱动程序中排序,并且至少从内核 4.1.32 开始运行没有问题,尽管一些早期的 4.0 内核无法运行。当前的 LTS 内核 4.4 工作正常,4.7 也是如此。

更新 9/2015...3.14 以上的内核现在已经内置了大部分多点触控,所以如果有问题,请尝试卸载 mtrack。自内核 3.14 以来,内置的多点触控驱动程序和 easystroke 对我来说很好用,尽管 4.0 及更高版本似乎有一个破坏苹果触控板的回归。3.18 内核虽然很好用。

有许多解决方案,其中大部分仍然有点半生不熟。许多记录在案的内容已经过时,因此请务必查看您在 google 上搜索的任何内容的日期。

Ubuntu 在鼠标/触摸板设置小程序中内置了基本手势(2 指)支持。
我发现它随机出现,然后两个手指滚动会神秘地变灰,让我在谷歌上搜索一长串,也许可以找回它。
然后我尝试了 touchegg,这有时会奏效。
它是最容易配置的,并且有很好的说明,但它基于针对该问题的较旧的守护程序解决方案。
ubuntu multitouch howto(你必须用谷歌搜索,因为我只能包含两个链接)已经过时了,但正在慢慢完善。它提供了另一套不完整的解决方案,但正在更新中。

我目前使用的解决方案是mtrack(在 repos 中)与easystroke(必须从源代码编译)相结合。
如果我理解正确的话,Mtrack 支持多点触控的内核版本,而不是像 touchegg 和 ginn 这样的临时解决方案,但 easystroke 是另一种守护程序解决方案,目前似乎在 mtrack 之上运行良好。

Mtrack 的方法似乎是发展的方向。

如果您使用它,请卸载其他东西(ginn,touchegg),然后从 repos 全名是xserver-xorg-input-mtrack 安装 mtrack

配置很痛苦,我还没有用三个手指来滑动。有关人们的各种配置文件,请参阅线程末尾的链接。我使用了一个苹果魔法触控板,它非常好,尽管它在双击和拖动时有一个恼人的小故障,例如移动窗口是不稳定的。解决方法是使用实​​际的按钮单击来移动窗口,或者在移动窗口之前双击并按住后犹豫一秒钟。

我刚刚找到了easystroke,在 mtrack 获得 gui 之前,如果您有足够的冒险精神尝试编译程序,您可能想尝试一下。

一旦通过运行编译并由make -j2安装sudo make install,启动它easystroke -g以获取 GUI 并转到wiki页面以获取说明。

您可能需要解决的另一个问题是驱动程序。

如果您使用mtrack,您可能需要对文件重新编号,以便最后读取您的mtrack驱动程序,否则突触设置将获取所有内容。

这些驱动程序存储在/usr/share/X11/xorg.conf.d

mtrack驱动程序复制到/etc/X11/xorg.conf.d,编辑该文件夹中的设置(请参阅链接的线程和自述文件了解如何),如果可以(或使用easystroke)获得三指优势,然后重命名将文件设置为更高的数字,因此50-mtrack.conf变为60-mtrack.conf,否则我发现突触驱动程序会在一半时间内抓住您的触摸板。

将文件放在/etc 中意味着它不会像/usr文件那样在更新时被覆盖,并且它是最后读取的,因此优先于/usr 中的默认驱动程序。

希望这可以帮助。这是一个发展相当活跃的领域,所以我写的任何东西都可能在一年内过时,希望会更好。