如何加快两个手指的触控板滚动?


9

我将触摸板速度栏的箭头向左移动。另外,我调整了dconf编辑器的触摸板,设置了运动加速,运动阈值等,但是它不起作用。毕竟,如果我将滚动方法从两指滚动更改为边缘滚动,则完全没有变化,还将触摸板启用设置为关闭,并且也没有变化。这些是在askubuntu上发布的答案。那么这些设置是什么?它在Ubuntu中有任何有意义的功能吗?改变触摸板滚动速度是否可行?

我使用MacBook Pro触控板,并且希望将速度设置为与OS X一样平稳且用户友好。

谢谢。

[更新以回答mdoran3844的问题]

/dev/input/event0
   bustype : BUS_HOST
   vendor  : 0x0
   product : 0x1
   version : 0
   name    : "Power Button"
   phys        : "LNXPWRBN/button/input0"
   bits ev : EV_SYN EV_KEY

/dev/input/event1
   bustype : BUS_HOST
   vendor  : 0x0
   product : 0x3
   version : 0
   name    : "Sleep Button"
   phys    : "LNXSLPBN/button/input0"
   bits ev : EV_SYN EV_KEY

/dev/input/event2
   bustype : BUS_I8042
   vendor  : 0x1
   product : 0x1
   version : 43907
   name    : "AT Translated Set 2 keyboard"
   phys    : "isa0060/serio0/input0"
   bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP

/dev/input/event3
   bustype : BUS_I8042
   vendor  : 0x2
   product : 0x6
   version : 0
   name    : "ImExPS/2 Generic Explorer Mouse"
   phys    : "isa0060/serio1/input0"
   bits ev : EV_SYN EV_KEY EV_REL

Answers:


11

我有一台运行Kubuntu 14.04的MacBook Pro 11.1。Synaptic已安装,但是X11和Synaptic配置文件与mdoran3844的答案中列出的位置不太相同。

但是,根据此处的KDE论坛帖子,我运行了以下命令,该命令适用于我的硬件/软件环境:

synclient VertScrollDelta=20 HorizScrollDelta=20

如果该更改有效但不是永久性的,则可能需要将其放在类似您的.xinitrc启动脚本或其他启动脚本中(或查找mdoran3844的答案列出的配置文件)。


3
对于“自然模式”滚动,请使用负值:synclient VertScrollDelta=-20 HorizScrollDelta=-20
— glS

3

这在很大程度上取决于触摸板的工作方式。实际上,许多触摸板手势都不使用Ubuntu手势或触摸事件中的任何一个,而是一旦识别出手势(例如,两根手指滚动宏或执行按键组合)就可以使用。

在您的情况下,当识别到两个手指滚动时,鼠标滚动事件就会传播到事件设备通用硬件驱动程序evdev中。

您可以使用Synaptics Touch输入驱动程序来配置大多数触摸板和触摸屏。使用Synaptics时,可以通过更改配置文件中的VertScrollDelta和HorizScrollDelta来更改滚动速度。

sudo gedit /etc/X11/xorg.conf.d/50-synaptics.conf

然后编辑这两行

Option "VertScrollDelta" "10"
Option "HorizScrollDelta" "10"

注意:值越高,滚动将越慢且越准确。这似乎与敏感性的标准心理模型相反。


您是说Synaptics Touch已预装在Ubuntu中?另外,当我input list按照链接的文章中的说明运行时,在控制台中未检测到触控板。因此,也许MacBook Pro的内部触控板无法在Ubuntu中使用?(我在Parallels虚拟环境中使用它)。
— 布拉萨德

如果xinput list未显示触摸板,则除非应用程序正在侦听evdev输入层级别的原始事件,否则您将无法获得任何事件到应用程序中。如果您不认识触摸板,那就完全是另一个问题,但是您说过它允许您滚动?您可以跑步sudo lsinput,让我知道结果吗?
— mdoran3844

谢谢。我将结果发布在原始帖子中。也许/dev/input/event3是我的触摸板?但是它读的是鼠标,而不是触摸板-这就是我说的原因there is no trackpad detected in my console。我根本不使用鼠标来获取信息,只是使用MacBook Pro中内置的键盘和触控板。
— 布拉萨德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.