配置’50 -synaptics.conf’进行动态滚动?

我的笔记本电脑有一个Synaptics触摸板,支持多点触控。 动态双指滚动在Windows上工作正常,我怎样才能让它在ubuntu上运行?

我已经通过编辑/usr/share/xorg.conf.d/50-synaptics.conf改变了滚动方向,我现在需要的是给它一些惯性。

我使用的是32位版本的Ubuntu 12.04 LTS

这个链接解释了很多关于不同参数的内容,但我似乎无法找到正确的参数来实现这一点。 除非你以前尝试过,否则请不要回答。 谢谢 :)

在Linux中,动态滚动被称为“Coasting”,至少在Synaptics驱动程序中。

您可以通过在文件50-synaptics.conf文件中添加以下选项行来完成此操作,根据需要调整值:

 # Coasting configuration Option "CornerCoasting" "0" Option "CoastingSpeed" "20" Option "CoastingFriction" "50" 

动力学双指滚动在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