我的装有Ubuntu 12.04的工作站是MacBook Pro,它支持Multitouch Trackpad。
不幸的是,我经常不小心触发三手指触摸手势来调整窗口大小:
如何禁用此手势?
我的装有Ubuntu 12.04的工作站是MacBook Pro,它支持Multitouch Trackpad。
不幸的是,我经常不小心触发三手指触摸手势来调整窗口大小:
如何禁用此手势?
Answers:
安装Compiz配置管理器:
sudo apt-get install compizconfig-settings-manager
然后运行compiz配置管理器(终端中为ccsm)或在破折号中键入ccsm。
并在插件列表的底部找到:
Unity MT Grab Handles禁用它。
我已经通过设置以下配置值(初始值为0)解决了此问题:
synclient ClickFinger3=2
synclient TapButton3=2
触控板默认情况下配置为忽略三指轻击(和三指单击),并且可以将其设置为重新获得对它的控制权,从而覆盖与三指轻击的窗口移动关联。这是可以做到的:
查找相关属性-打开终端并输入:
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
)。还要注意属性值,我们将在以后使用它们。
假设您在启动时需要这种行为,请创建一个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
(右键单击)。
向脚本授予执行权限,然后运行它。你很好!