请选择 进入手机版 | 继续访问电脑版

触摸屏与OLED论坛

 找回密码
 注册论坛
查看: 3322|回复: 2

在ubuntu和linux上配置触摸屏驱动程序启用触摸屏

[复制链接]
发表于 2012-5-10 12:27:04 | 显示全部楼层 |阅读模式
如何在Ubuntu Linux系统中触摸屏简单使用和配置方法。如果你装的是 Ubuntu 发行版,那么基本上你的 X 的配置文件 (xorg.conf) 里面已经设置好了相关的驱动,是默认设置,你只需要添加些相关的参数就 ok 了。下面是 Ubuntu 默认的触摸板的配置: 7 [& I- @2 Q2 C0 D% N
2 ?& A1 _$ e" S( J
Section "InputDevice"
  \# c$ m; N( ?$ ~2 S; G
' W9 {4 {$ J3 e7 M! M  `- y6 Z5 xIdentifier "Synaptics Touchpad"
) J4 P: ^/ }4 A2 v+ H- K' [
7 b; q# f1 ^# xDriver "synaptics" 2 \$ h: [8 `  C) n' J6 }
- x- R; H3 V0 ~7 f2 M$ \
Option "SendCoreEvents" "true" & E/ Y: [9 X. L/ W4 j8 V
/ M8 I7 g" G( x" h3 @
Option "Device" "/dev/psaux" 1 e8 f6 m+ s  |: |/ H2 g: Y6 _
7 V' p! h) t0 e, \3 v
Option "Protocol" "auto-dev" $ V3 [, Z0 a6 |% H
* s" n2 C) K, G0 [/ i; B  B2 B
Option "HorizScrollDelta" "0" ! u0 \5 m8 n0 B4 s1 }
5 ]& C% c8 Z& c' `
EndSection
9 D4 d9 Z" B; t3 l& P6 v4 e* ?+ k9 M' m& V8 m+ c, Z* e

, F+ N. R9 H$ I/ X0 l; P先让我们来使我们之后的修改不需要重启 X 就能生效,在上面的里面添加:
5 H% s) ]: l1 K' P. |+ H
6 ]' e- e- C; Y
; x" D5 o( t7 T# q# ^% @Option "SHMConfig" "on" 0 E8 V% b6 r2 R3 p' P
* O* Q# D5 E4 l3 l
' K6 \) E( H6 O% W+ B/ i$ V
然后重启一下 X,这样你就可以动态的通过 synclient 命令来修改你的触摸板的参数,当然也有 Gui 的程序,比如 qsynaptics。看你习惯吧,推荐用 synclient,只有命令行才最强大,不是么,哈。比如 synclient Var1=value1 Var2=value2 ….
9 D/ d9 T. \* _
/ i  n+ l: F2 |: o. |' j" b1 {5 t4 z1 e: N/ u
因为各位的显示器的分辨率都不一样,所以默认的设置可能会让你觉得使用触摸板移动指针太慢了,没关系,let’s correct this:
$ s+ K7 }( ^' g# N5 [
5 b, f1 b! O1 r. i
$ L  k( ?5 M" Q, pOption "MinSpeed" "0.9" 7 n# t+ ?: w% v

% I' I2 s- M% @1 e$ B% a/ yOption "MaxSpeed" "1.5" - |5 Z6 h: |. m! O9 ^
$ [+ D; ~* e+ e
Option "AccelFactor" "0.0750"
  L1 U- x, x* Q' m3 E5 E  o9 @0 G- I- r( K0 D

2 V1 P/ K# I5 V* M" n这是我的设置,我的分辨率是 1920 x 1200, 所以你们酌情修改,一般来讲 MinSpeed 0.5、MaxSpeed 0.9、AccelFactor 0.0350就OK了。
1 C! N9 k$ |+ f& c' O, e( Q2 H0 r( c+ Q% w$ V

3 b  L* i6 x) p$ O; }1 B很多电脑上面的触摸板下面只有两个 Pads, 没有中键这怎么办?ok,这么办: & _2 v0 O8 m6 m3 k+ y" g5 k' R: k
$ S4 j% ~* \, I: ]* K; R* A5 Y2 _

& J9 V$ V" d, m  v0 d" Y6 ?Option "RBCornerButton" "3"
: G# j9 e7 h. ?( k! o
: t( C) ?- M5 t  n2 H$ U- [8 u/ e1 f0 i% z0 A
现在你点击你的触摸板的右上角就是中键了,帅吧。一般触摸板的右下角是右键,右上角是中键,然后右面边缘是上下 scroll, 下面边缘是左右 scroll,这些是默认设置,可以通过 synclient -l 来查看你机器上面的默认设置。
2 ^* H6 r1 }8 g" d3 @5 A3 U0 G. p: ^% p

1 |. M9 d" b% B如果上面的一些和边边角角有关的设置不起作用的话,肯定是默认的 edge 的设置不对,你可以设置一下 LeftEdge,RightEdge,TopEdge,BottomEdge 来适应你的需要。 * h" d# b/ @% }* s
) M. P3 t' [, `, K6 x/ d2 O

# Y% _4 m8 T/ T如果你的触摸板支持多点的话,你也可以设置成类似 MacBook 那样用两只手指 scroll 哦。
1 R) P8 `, e7 ^5 \
: F6 Q# m' `* y6 ?6 w+ X% c
4 s0 O, m2 M$ y+ j2 U" [& \8 E# e' _最后再推荐一个小程序,可以模拟测试你的输入设备的行为,xev。 4 S6 ]; N6 ]) O+ _( @
4 ~. a) u4 p% H1 r
# Y2 e7 B. ]) i' x! l+ O
还有很多微调的参数,man synaptics 自己去研究吧。 / G; s9 i* J4 K
. I  ]6 a1 o, q  i

$ m% u: A- F! V6 {6 J6 [) C, a
3 k- }" e5 j1 y* U* E
, p. y/ a# V: x: g
发表于 2012-5-11 08:27:51 | 显示全部楼层
:D:D
您需要登录后才可以回帖 登录 | 注册论坛

本版积分规则

地址:成都市高升桥东路2号高盛中心1109室 电话:028-85108892 13183843395
版权所有 Copyright(C) 51Touch.Com All rights reserved Archiver 触摸屏与OLED网 电子邮件:51touch@126.com
在线咨询QQ:触控面板,触摸屏原理,触摸屏一体机咨询 190798948    在线咨询微信: 13183843395(扫描下方二维码)

蜀ICP备05002005号
快速回复 返回顶部 返回列表