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

这似乎是这里最受欢迎的项目之一,但Ubuntu开发团队在这个领域一直在快速做出改变,所以最近的信息很重要。

我在macbook pro 9,2上。

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

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

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

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

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

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

在最新的ubuntu上,所有高级多点触控仅适用于触摸屏,而非触控板。

剩下的就是:

  • 滚动(两个手指向上或向下拖动),
  • 正在运行的软件列表(3指双击)
  • 发射器(4指敲击)

所有其他高级多点触控手势仅在屏幕上可用。 我仍然对这种设计选择感到困惑。

Touchégg似乎适用于14.04(我在14.10,无法确认/拒绝) https://code.google.com/p/touchegg/

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

更新:重新编译Unity以删除与四个手指触摸相关的有问题的代码非常轻松,并在另一个线程中进行了详细介绍 。

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

实际上,所有这些function仍然可以在触摸板上运行。 他们唯一做的就是增加对触摸屏笔记本电脑/显示器的支持。 当他们这样做时,大多数默认的多指手势都被移动到了触摸屏上。 因此,如果您希望它们位于触摸板上,那么您所要做的就是设置快捷方式和命令,类似于您对键盘快捷方式所做的操作。 (是的,我知道这确实有效,我目前正在使用Ubuntu 15.04 Vivid Vervent。)