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

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

我正在寻找一种方法来在使用两根手指和三根手指时切换“点击”操作。目前,标准操作是双击右键,三指单击中键...我想切换这两个操作,同时保留两根手指滚动。

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

答案1

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

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,但就我而言,它不起作用。)

答案2

尝试:

 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:这些设置适用于synapticstouchpadiexserver-xorg-input-synaptics

答案3

它应该是:

 synclient TapButton2=2 
 synclient TapButton3=3 

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

幸运的是,通过将上述行放入启动脚本中,您可以轻松地自行修复此问题。

相关内容