我已经将我的 Macbook Pro 5.1 换成了 Ubuntu,因为 OS X Lion 在这款已有 2.5 年历史的硬件上表现不佳(旧硬件的支持寿命短得令人作呕... grrr)
不管怎样,Ubuntu 的大部分功能都已启动并且运行正常,但我希望能够像在 OS X 中一样在工作区中进行多点触控。
现在我知道ubuntu 正在检测三指滑动(并且确实区分了四指滑动),因为它配置为使用该特定手势在屏幕上移动窗口。
那么,我该如何关联该事件(三指滑动),并将该动作重新分配给移动工作区呢?
编辑:
因此,尝试下面 Alexandre 的建议,我现在遇到了 touchegg 的问题。
我尝试按照建议在 xorg.conf 中添加一个新部分这里(按照 MBP 7.1 的说明操作)但这会让情况变得更糟 - 巧妙的速度缩放功能失效了,而且触控板在移动光标时反应太灵敏了。开发人员只提供了 10.10 和 11.04 的文档,后者应该是完全正常工作且“自动”的 - 这些是 10.10 的说明。
此外,我注意到,通过在 shell 中运行 touchegg 而不是启动守护进程,它只能检测 2 指动作(无论是否使用 xorg hack),而没有更高级的多点触控手势。
这一切都非常令人费解,因为正如我所说,三指手势可以工作,并带有 compiz 动画(移动非最大化窗口)。我猜这不可能是缺少内核模块或其他原因,因为它有时可以工作,那么 compiz 会吞噬所有事件吗?如果是这样,我该如何测试?
编辑2:
我测试了 unity 2D 和 3D(这似乎是禁用 compiz 的方法),部分成功。禁用 compiz 后 touchegg能看到彩虹的所有多点触控事件。然而,不能似乎用三指手势运行除“Nautilus Drag Window”事件之外的任何东西 - 这对我来说意味着 nautilus 与这个事件的挂钩有点太低了,我无法接触到!
我把 Alexandre 的答案标记为正确,因为 touchegg 是在原始问题范围内实现此目的的一种方式。当我弄清楚如何让这个功能完全按照我的意愿工作时,我可能会稍后发布一个更具体的问题!