14.04 / Unity 中的多点触控手势状态

use*_*892 18 touchpad multi-touch unity gestures 14.04

这似乎是这里问得最多的项目之一,但 Ubuntu 开发团队在这方面一直在快速做出改变,因此最近的信息很重要。

我在 macbook pro 9,2 上。

当我安装 Ubuntu Saucy 时,我的触摸板获得了令人兴奋的新 mtrack 驱动程序。它似乎适用于所有基本功能,至少我的应用程序似乎可以使用两指和三指手势(即 firefox 3 按钮“返回”、滚动)。不过,我想自定义手势,并且可能添加一两个我自己的手势来管理我的工作区/窗口。我昨晚更新到 14.04,看看 GUI 中的多点触控支持是否得到改进(看起来不像)。

  • 我试过 touchegg,但它似乎依赖于 13 或 14 中不再存在的 utouch。它无法从我的触摸板上检测到任何东西,即使我在没有多点触控的情况下重新编译了 unity,每个http://ineed.coffee/1068 /os-x-like-multitouch-gestures-for-macbook-pro-running-ubuntu-12-10/。我在上面看到的大多数 doco 都假设您正在使用突触,所以也许这就是问题所在。

  • 我尝试过 ginn,但遇到了同样的问题 - 它无法检测到我的触控板手势的任何输入。

  • 我尝试过easystroke,但它希望我有一个启用手势的“手势按钮”。我只想在没有特殊按钮的情况下完成它们。

这真让我抓狂。我知道如果我切换到 Ubuntu Gnome touchegg 应该“正常工作”。但是我真的必须改变我的整个 shell 界面来配置鼠标手势吗?Unity 是否真的劫持了整个多点触控堆栈而不在配置工具中暴露其中的任何一个?

我觉得这太荒谬了,我一定错过了一些明显的东西。任何的建议都受欢迎。

小智 1

根据Unity 手势 UI 指南,只有“4 指”和“1 指边缘”被硬编码到 Unity 中。我可以证明,Wacom 平板电脑上的大多数手势都可以轻松禁用,无需重新编译 Unity(使用 xsetwacom),但是打开破折号的“4 指”手势(在 Wacom 上书写时经常由我的指关节无意中触发)是令人恼火的执着。

更新:重新编译 Unity 以删除与四指触摸相关的违规代码非常轻松,并且在另一个线程中得到了很好的概述。


小智 1

我已经写了一个指南来做到这一点。基本上,为了使其工作,您必须使用分叉的 syndaemon 驱动程序。您还将使用一个名为 xswipe 的程序。请点击此链接