Tho*_* A. 24 touchpad multi-touch synaptics
过去,在触摸板上敲击两个手指会发送鼠标中键。现在它做了一个右键单击,三个手指现在是中间单击。我真的无法理解这种变化,并认为这是一个错误,或者是从 Apple 或其他什么地方复制的错误。推理完全逃脱了我。我整天使用鼠标中键在浏览器的新标签页中打开链接,我很少使用右键单击(我在触摸板下方有一个鼠标右键,doh)在我的小 EeePC 触摸板上敲击三个手指几乎是不可能的,所以我想要旧的行为。我发现:
synclient TapButtons2=2
synclient TapButtons3=3
Run Code Online (Sandbox Code Playgroud)
但这在 10.10 上不起作用
有谁知道如何恢复理智的行为?
您可能还对安装gpointing-device-settings包感兴趣,它将为您的触摸板提供更多配置选项。顺便说一句,在 Ubuntu 10.04LTS+ 中,它取代了gsynaptics.
sudo apt-get install gpointing-device-settings
Run Code Online (Sandbox Code Playgroud)
安装后,您可以在System -> Preferences -> Pointing Devices下找到它。
以下解决方案已在 Ubuntu 12.04 和 12.10 上进行了测试。它完美地工作。
创建一个/etc/X11/xorg.conf.d/touchpad.conf包含以下内容的文件:
Section "InputClass"
Identifier "Touchpad" # required
MatchIsTouchpad "on" # required
Driver "synaptics" # required
Option "MinSpeed" "0.5"
Option "MaxSpeed" "1.0"
Option "AccelFactor" "0.075"
Option "TapButton1" "1"
Option "TapButton2" "2" # multitouch
Option "TapButton3" "3" # multitouch
Option "VertTwoFingerScroll" "1" # multitouch
Option "HorizTwoFingerScroll" "1" # multitouch
Option "VertEdgeScroll" "1"
Option "CoastingSpeed" "8"
Option "CornerCoasting" "1"
Option "CircularScrolling" "1"
Option "CircScrollTrigger" "7"
Option "EdgeMotionUseAlways" "1"
Option "LBCornerButton" "8" # browser "back" btn
Option "RBCornerButton" "9" # browser "forward" btn
EndSection
Run Code Online (Sandbox Code Playgroud)dconf-editor从您的用户运行(不要 sudo)。转到org.gnome.settings-daemon.plugins.mouse,取消选中active。(Gnome 的设置守护程序可能会覆盖您的xorg.conf设置是一个已知问题)。
注销并登录。现在应该可以正常工作了。
尝试将其作为脚本运行
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23985 次 |
| 最近记录: |