我的笔记本电脑配有支持多点触控的 Synaptics 触控板。动态双指滚动在 Windows 上工作正常,我该如何让它在 Ubuntu 上工作?
我已经通过编辑来反转滚动方向/usr/share/xorg.conf.d/50-synaptics.conf
,现在我需要的是给它一些惯性。
我正在使用 32 位版本的 Ubuntu 12.04 LTS
这关联解释了很多关于不同参数的内容,但我似乎找不到正确的参数来实现这一点。除非你以前试过,否则请不要回答。谢谢 :)
答案1
在 Synaptics 驱动程序中,动能双指滚动被称为“传统滑行”:
滑行有两种形式:传统(手指离开)滑行和拐角(手指靠拢)滑行。当滑行启用且 CornerCoasting 设置为 false 时,将启用传统滑行。[Synaptics 手册页]
这两种模式是互斥的:启用角点滑行时,动能双指滚动不起作用。因此,让我们启用传统滑行。根据文件中的新 Ubuntu 建议,不要50-synaptics.conf
直接编辑您的,而是创建一个目录/etc/X11/xorg.conf.d/
并在其中创建一个文件,如51-synaptics-tweaks.conf
,其中包含:
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "CornerCoasting" "0"
Option "CoastingSpeed" "20"
Option "CoastingFriction" "50"
EndSection
要查看效果,请重新启动 X。
正如您所注意到的,速度和摩擦值取决于硬件。在一个触摸板上有效的操作可能在另一个触摸板上不会产生明显的影响。可能需要进行一些实验。
对于实验,最好使用synclient
,因为它会产生即时(但非永久)的效果,而不必一直重新启动 X。与上述等同的是:
synclient CornerCoasting=0 CoastingSpeed=20 CoastingFriction=50
答案2
在 Linux 中,动能滚动被称为“滑行”,至少在 Synaptics 驱动程序中是如此。
您可以通过向文件文件中添加以下选项行50-synaptics.conf
并根据需要调整值来实现:
# Coasting configuration
Option "CornerCoasting" "0"
Option "CoastingSpeed" "20"
Option "CoastingFriction" "50"