我已阅读此处的帖子如何在 Unity 中禁用任意默认多点触控手势?人们似乎已经在 12.10 中解决了使用 touchegg 的问题。
对我来说,我可以毫无错误地安装所有内容,但是当我打开 touchegg 时,没有任何手势能够被识别。
两个问题:
我需要安装 utouch 吗?它不是 12.10 可识别的软件包。
当我运行 dpkg-buildpackage 时,我必须使用 sudo。这会影响进程吗?我应该获取 fakeroot 吗?
附言:我知道我的触摸板至少支持三指手势,因为我已经在 Windows 8 中使用过它们。
答案1
您需要使用 synclient TapButton2=0 synclient TapButton3=0 synclient ClickFinger2=0 synclient ClickFinger3=0 synclient HorizTwoFingerScroll=0 synclient VertTwoFingerScroll=0 禁用 synclient 链接
答案2
我终于按照自己的喜好完成了这项工作。我的桌面装有 Ubuntu 14.04.2 和 Unity 7.2.5,苹果 Magic Trackpad(以及蓝牙 USB 适配器)。硬件设置基本上是无缝的(简单,不需要驱动程序等,一开始配对有点麻烦,必须按住按钮,之后就没问题了)。
我的问题是 touchegg 和 ginn 只能用于 4 指手势(Unity 会阻止或干扰 2、3 和 4 指手势)。我读到使用 Gnome Desktop 可以解决这个问题,但我已经习惯了(并且已经设置了)Unity。我想要 Unity 的 2 指手势(水平和垂直滚动)以及完全可配置的 3 指和 4 指手势(用于工作区切换等——一旦我弄清了我的全部手势,我就会更新。)
(请注意,我之前曾遵循过 xSwipe 设置说明)这里,没有完全起作用,希望这没有影响我的设置。)
这是我所做的:
- 按照参考问题中的描述禁用统一手势(更新答案)、重新编译、重新启动。(这可能没有必要,请先尝试不这样做。)
- 可能需要禁用/启用蓝牙触控板
- 运行参考命令touchegg 常见问题解答禁用 synclient 的 3 和 4 个手指手势(但保留水平和垂直滚动):
命令:
synclient TapButton2=0
synclient TapButton3=0
synclient ClickFinger2=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=1
synclient VertTwoFingerScroll=1
我可能会将这些命令放在我的中,~/.xinitrc
如下所述其他问题。
我确实注意到我仍然无法自定义双指手势(即使禁用了水平/垂直),但这对我来说没问题(目前),我喜欢默认的水平/垂直滚动。也许有一天我会想要双指捏合之类的东西,但现在还不行。
答案3
我有 14.04 版的 Unity,尝试了很多次安装 touchegg,但都失败了。不过我找到了一个替代解决方案,它是滑动。
编辑文本格式的配置文件来寻找正确的快捷方式有点累,但毕竟这是值得的。
它与团结一起工作!