合理设置KDE触控板,减少延迟

果然如CS Slayer仁兄所说,ATi商业驱动——催化剂10.10版使得2D效能有所提高,现在在我PC(显卡Mobility HD 5650)上窗口缩放、kick-off弹出等都流畅了很多,除了模糊还不敢随便开以外其它特效都状态良好。不过有一点让我不悦的是在KDE下似乎做什么都慢一排,按一个按钮貌似总要“卡”一下才能生效,来得非常不顺畅。以前一直以为是kwin或者催化剂驱动的关系,直到今天才发现原来另有原因。

故事是这样的:

我的笔电是Ideapad Y460,上面有触控板,所以也就好久没接鼠标了。由于今天做某个测试,而且不得不用windows,笔电上的触控板就不是那么得心应手了,于是乎接了鼠标。做完测试之后换到Linux下面玩,突然觉得所有的操作都似乎快了不少。最近又没有更新什么重要的东西,也没调什么设置,怎么会这样呢?最终想到了鼠标头上。鼠标搁一边,重新用触控板,发现果然是触控板的延迟。

打开以前没怎么关注过的触控板选项,发现居然都还是英文的,而且没有帮助文件。于是乎连试带蒙,蒙出了一些设置的意义。

touchpad设置

Max Tap Move:能够识别为拖曳的两次触碰最小距离。如果多次触碰距离太远就不会被识别为拖曳。
Single Tap Timeout:这个是最最重要的……单触碰超时。所有的单击都只有经过这段设置的时间之后(以认定不是双击、拖曳等)才会生效。
Click Time: 单击持续时间。也就是鼠标从“按下”到“弹起”的间隔时间。
Double Tap Time:可能是双击的持续时间,没有详细验证。

因此……导致按键有延迟的罪魁祸首就是Single Tap Timeout和Click Time。 如果想要最小化延迟,Single Tap Timeout应该设置到0,Click Time设置成1。不过如果设置得太小就不会识别出鼠标拖曳,所以对于喜欢用两次触碰代替鼠标拖曳的用户会有不便。我的建议是有经验的用户将其设置成75左右(已经相当快了),新手可以设置到100-125,总之在不影响使用的情况下越小越好。Click Time就无所谓了,一般设个个位数也可以正常使用。

设置了之后果然痛快了很多啊,非常舒畅。