配置’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