我正在寻找一种方法来在使用两根手指和三根手指时切换“点击”操作。目前,标准操作是双击右键,三指单击中键...我想切换这两个操作,同时保留两根手指滚动。
这对我来说很有意义,因为我经常使用鼠标中键单击,而且用两个手指单击鼠标中键与用两个手指滚动相关(在传统鼠标上,滚动是用中间的滚轮完成的)。
答案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:这些设置适用于synapticstouchpad
iexserver-xorg-input-synaptics
答案3
它应该是:
synclient TapButton2=2
synclient TapButton3=3
如果我没记错的话,在 Ubuntu 11.04 左右,默认设置不知怎么弄混了,2=3 和 3=2。当时有关于它的 bug 报告,但从未修复过。
幸运的是,通过将上述行放入启动脚本中,您可以轻松地自行修复此问题。