我在MacBook Pro 5.5上运行Ubuntu 12.04 LTS。我只是想知道是否有某种东西可以消除触摸板的所有缺陷。它的效果不错,但是感觉很慢,双击的时间大约是75%,有时我会以某种方式在其他页面上选择某项内容(尽管我不确定这是否需要处理触摸板而不是很奇怪)新的LTS的笔记本电脑错误)
除了内置的系统偏好设置>鼠标和触控板>触摸板菜单外,如果还有任何程序,应用程序和命令,则允许某人“优化”触摸板的潜力。
我在MacBook Pro 5.5上运行Ubuntu 12.04 LTS。我只是想知道是否有某种东西可以消除触摸板的所有缺陷。它的效果不错,但是感觉很慢,双击的时间大约是75%,有时我会以某种方式在其他页面上选择某项内容(尽管我不确定这是否需要处理触摸板而不是很奇怪)新的LTS的笔记本电脑错误)
除了内置的系统偏好设置>鼠标和触控板>触摸板菜单外,如果还有任何程序,应用程序和命令,则允许某人“优化”触摸板的潜力。
Answers:
您可以修改文件的相关部分/etc/X11/xorg.conf
。如果该文件不存在,请创建一个。一个显示正确格式的示例文件是这样的:
Section "InputClass"
Identifier "Touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "ClickFinger3" "2"
Option "HorizTwoFingerScroll" "1"
Option "VertScrollDelta" "85"
Option "HorizScrollDelta" "85"
Option "TapButton1" "0"
Option "TapButton2" "0"
Option "TapButton3" "0"
Option "FingerHigh" "8"
Option "FingerLow" "8"
EndSection
您可以删除,修改或添加选项行。 以下是一些常用的选项。(该链接引用了另一个文件,但不必担心;我给出的路径将执行相同的操作)
由于每次都要重新启动以测试您的配置很麻烦,因此建议synclient
在命令行中使用。 这是另一个Arch Wiki链接,该链接解释了如何使用synclient
。除了使用它测试选项的值外,您还可以查看未设置的选项的默认值。
伟大的调整Chan-Ho Suh,您可以进行以下更改以获取“自然滚动”:
Option "VertScrollDelta" "-85" and Option "HorizScrollDelta" "-85"
我使用了以下命令:按照上面的建议制作/etc/X11/xorg.conf文件:
# /etc/X11/xorg.conf
Section "InputClass"
Identifier "Touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
然后这样做:
$ sudo sh -c "synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.-]*\)/\tOption \"\1\" \"\2\"/' >> /etc/X11/xorg.conf"
这会将您当前的触摸板设置转储到文件中,并节省大量时间,只需调整显示结果中的值即可。仔细检查生成的语法,否则您可能会损坏X服务器。这也将转储类似Synclient输出的那行“ Parameters ..:”,您需要将其删除。我不确定如何在命令行级别对其进行过滤。并且不要忘记EndSection
在末尾添加。
编辑以获得更好的Shell命令版本。
sudo ... | ...
管道不工作,因为你以root身份运行的唯一的事情就是synclient -l
管了。您可以尝试在管道的两侧使用sudo或合并命令。
/root
$ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.conf
并且被拒绝了。编辑:没关系,这似乎在那条路线上工作正常,我不确定我做了什么。我已经调整了正则表达式以解决负值。
su
仅用于更改用户,您将需要root权限才能执行此操作,sudo su -
然后应以命令身份运行作为root会话运行的命令...
,最后执行do logout
或exit
。