在触控板上交换双指和三指点击操作

我正在寻找一种在使用两个和三个手指时交换“敲击”动作的方法。 目前,作为标准,双指点击右键点击,三指点击中间点击…我想切换这两个动作,同时保持双指滚动。

这对我来说很有意义,因为我经常使用中间点击,并且用两个手指进行中间点击与两个手指的滚动相关(在传统鼠标上,用中间轮完成滚动)。

要修复中间单击,您可以使用以下命令:

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3 

其中NN是鼠标垫设备的id,您可以使用命令xinput list查看它。 266是属性“Synaptics Tap Action”的id,你可以用xinput list-props NN看到它

每次启动/登录/唤醒时都必须运行此命令。

要使其永久化,您可以将此命令放在主文件夹中.profile文件的末尾。 (您也可以尝试将其放在/etc/init.d/rc.local ,但在我的情况下它不起作用。)

尝试:

  synclient TapButton2=3 {Two Finger tap} synclient TapButton3=2 {Three finger tap} 

或者只是将数字更改为2和3,因为我不知道ubuntu应用了什么默认数字,以查看支持您需要的内容。 您可能还需要synclient VertTwoFingerScroll=1来检查两个手指滚动。 如果这个临时设置可以让你达到你想要的。 转到/usr/share/X11/xorg.conf.d并使用以下内容编辑文件50-synaptics.conf

 Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Option "TapButton1" "1" Option "TapButton2" "2 or 3" what worked for you Option "TapButton3" "2 0r 3" what worked for you Option "VertTwoFingerScroll" "on" EndSection 

有关触摸板配置的更多说明此处和此处

PS:这些设置适用于synapticstouchpadxserver-xorg-input-synaptics

它应该是:

  synclient TapButton2=2 synclient TapButton3=3 

不知怎的,如果我没记错的话,默认设置在Ubuntu 11.04附近混合为2 = 3和3 = 2。 当时有关于它的bug报告,但从未修复过。

幸运的是,通过在启动脚本中放置上述行来轻松修复它。