我正在尝试在 Debian 上使用 gnome 测试版安装 touchegg。我能够编译并运行它(没有 gui,只有守护进程)。但不幸的是,手势不起作用,尽管 gnome 的双指滚动可以工作。我是否应该以某种方式禁用 gnome 手势以使 touchegg 工作?我该怎么做?
附言:我有突触触摸板,我的笔记本电脑是外星人 14,当我启动 touchegg 时它会打印一些手势,所以看起来它们应该可以工作。
答案1
我终于让它部分工作了,不幸的是,它只能识别水平和垂直的双指滚动。要实现这一点,应该在 synaptics 驱动程序中禁用它的处理:
synclient ClickFinger2=0 TapButton2=0 VertTwoFingerScroll=0 HorizTwoFingerScroll=0
不确定为什么没有检测到其他手势。我的目标是让多手指手势发挥作用,比如浏览器中的上一个/下一个按钮,或者切换到下一个/上一个工作区。所以我尝试了滑动。不幸的是,它不适用于最新的 Debian Synaptics 驱动程序(它使用的一些功能已被删除)。但是,这个驱动程序有一个分叉版本这里,删除 xorg-input-synaptics 包并安装修补的包后,xSwipe 开始工作。我遇到了两个问题:
- 它无法检测到 gnome,我只是在 perl 源文件中对其进行了硬编码,但实际上这不是必需的,因为它使用了“其他”部分的设置。
- 'ctrl + alt + down' 对我来说不起作用,因此我将在 gnome 中切换一个工作区的快捷方式更改为 'ctrl + alt + n',并更新了 xSwipe 的配置。
希望有人会发现它有用。
ps 据我所知,xSwipe 无法检测捏合或旋转手势,但我真的不需要它们。不过,如果有人能找到方法让它们工作,请告诉我。