如何在Ubuntu中禁用多点触控手势?


26

我的装有Ubuntu 12.04的工作站是MacBook Pro,它支持Multitouch Trackpad

不幸的是,我经常不小心触发三手指触摸手势来调整窗口大小:

在此处输入图片说明

如何禁用此手势?


1
您应该将选择的答案更改为正确的答案:askubuntu.com/a/198524/2230
MetaGuru

Answers:


3

安装Compiz配置管理器:

sudo apt-get install compizconfig-settings-manager

然后运行compiz配置管理器(终端中为ccsm)或在破折号中键入ccsm。

并在插件列表的底部找到:

Unity MT Grab Handles禁用它。


3
对我来说,这只会删除移动符号(上方gentmatt屏幕截图上带有箭头的透明圆圈)。三指触摸手势仍会移动/调整窗口大小,但不会显示这些符号。
阿尔弗雷德·戈多伊

4
我可以确认这不会禁用3个手指手势。我禁用了MT抓取手柄,但仍然可以在屏幕上3个手指拖动窗口。我真的想禁用此功能。任何有益的贡献将不胜感激。
oznah 2012年

这根本不是“答案”。问的问题是如何禁用多点触摸手势。
doug65536

23

我已经通过设置以下配置值(初始值为0)解决了此问题:

synclient ClickFinger3=2
synclient TapButton3=2

做到了。我发现了几个更有用的链接。我在xorg.conf中进行了更改,现在一切都很好。askubuntu拱门
oznah 2012年

1
为什么没有用于synclient的UI?srsly(ubuntu 12.10)
NullVoxPopuli 2012年

@TheLindyHop没人写过,继续吧!
MetaGuru

1
这些重新启用了单击中键。对于两个参数,建议使用“荒谬”的值(例如12或更大),以完全禁用三连击
ddotsenko 2014年

我为每个值使用15,它在14.04上效果很好。
mrm 2015年

3

触控板默认情况下配置为忽略三指轻击(和三指单击),并且可以将其设置为重新获得对它的控制权,从而覆盖与三指轻击的窗口移动关联。这是可以做到的:

  1. 查找相关属性-打开终端并输入:

    xinput
    

    找到包含触控板详细信息的行(例如↳ CyPS/2 Cypress Trackpad id=12 [slave pointer (2)] ),并记下其id值。现在输入:

    xinput list-props [id]
    

    where [id]id值替换(12在给定的示例中)。现在找到Synaptics Tap Action属性(例如Synaptics Tap Action (282): 2, 3, 0, 0, 1, 3, 0)并记下其编号,它将包含在圆括号内(此处为282)。还要注意属性值,我们将在以后使用它们。

  2. 假设您在启动时需要这种行为,请创建一个Shell脚本并将其添加到启动程序中。我们将此脚本称为trackpad.sh。我们的目标是将新的值替换为新值,例如用于中点击。编辑脚本以包含以下内容:

    #!/bin/bash
    
    xinput set-prop [xinput-prop-id] [prop-number] [TR] [BR] [TL] [BL] [F1] [F2] 2
    

    我们的具体示例命令将如下所示(仅出于演示目的):

    xinput set-prop 12 282 2, 3, 0, 0, 1, 3, 2
    

    请注意,我们替换了从0到的最后一个值2,以表示中间点击。您可以选择1(左键单击),2(中键单击)或3(右键单击)。

  3. 向脚本授予执行权限,然后运行它。你很好!

参考

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.