帮助禁用 14.04 中的多点触控手势吗?

帮助禁用 14.04 中的多点触控手势吗?

有人知道如何禁用触摸板的多点触摸手势,特别是应用程序切换器和 Unity 启动器?

我有一台华硕 C710 Chromebook,本机安装了 Ubuntu 14.04。当我在触摸板上用超过两根手指时(滚动或编辑时会发生这种情况),应用程序切换器和/或 Unity 启动器会将我从当前所在的窗口移开。这变得非常烦人,我已经在 Compiz 中禁用了应用程序切换器,但它仍然会出现。

答案1

从终端运行synclient即可查看所有触摸板属性。

现在,根据官方触摸板支持文档为了使多点触摸手势正常工作,触摸板属性ClickFinger3必须等于0。因此,我们将执行完全相反的操作:

synclient ClickFinger3=2

答案2

我知道有几个程序你可以尝试一下:

Unity-tweaks,是改变 Unity 的标准功能 - 它有一个禁用双指滚动的选项

指点设备:我认为这是默认安装的,并尝试修改 synaptics 触摸板的选项

答案3

根据如何在 Unity 中禁用任意默认多点触控手势?这个最近的例子,烦人的四指 Dash 快捷键已硬编码到 Unity 中。因此需要重新编译 Unity。

答案4

上述解决方案不适用于我的操作系统 Ubuntu 16.04,我有一台 Dell Precision。TapButton3 和 ClickFinger3 没有任何影响。当我不小心用手指触摸触摸板时,仍然会弹出一个烦人的应用程序切换器并更改我的应用程序,这种情况经常发生。我真的很讨厌这个功能,最后我终于想出了如何真正禁用它。

我注意到 xinput 设备列表中有两个触摸板。这会干扰 synclient 设置,当您有多个触摸板时,您不能只更改 TapButton3 和 ClickFinger3,您需要使用 xinput。

对于 xinput,这是您需要的命令!!

xinput list-props

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DLL07BF:01 06CB:7A13 Touchpad             id=12   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ Intel HID events                          id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=16   [slave  keyboard (3)]

从此列表中找到您的设备。

xinput set-prop <device ID>|<device name> <Synaptics Tap Action>|<number (on my machine this is 282)>  LAST VALUE 2

xinput set-prop <device ID>|<device name> <Synaptics Click Action>|<number (on my machine this is 283)> LAST VALUE 2

这些通常是数字列表,例如 1 32

相关内容