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

触摸屏与OLED论坛

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

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

[复制链接]
发表于 2012-5-10 12:27:04 | 显示全部楼层 |阅读模式
如何在Ubuntu Linux系统中触摸屏简单使用和配置方法。如果你装的是 Ubuntu 发行版,那么基本上你的 X 的配置文件 (xorg.conf) 里面已经设置好了相关的驱动,是默认设置,你只需要添加些相关的参数就 ok 了。下面是 Ubuntu 默认的触摸板的配置:   Y+ s. ]' n. a8 ~4 U+ B, v

3 q9 q) A/ b( d" N! g2 @Section "InputDevice" 9 L, x" `$ j- q2 @* `7 D( Y
; Q) {% a' V6 U( {9 m/ D7 m2 Q
Identifier "Synaptics Touchpad"
# H6 Y9 n. z7 S! F- t2 O+ X# ?
7 e# Q+ r' @- a, y, j# K* SDriver "synaptics" 3 B6 s0 p9 M) T9 o. b
! m/ w- @/ }3 l- s$ `9 w/ k9 U
Option "SendCoreEvents" "true" 3 c7 C" @6 N. V4 z! q% f

. ]3 r; j4 m+ Q3 b* E  d) aOption "Device" "/dev/psaux"
2 |* B6 o  x6 k3 Z+ p4 V2 ?2 O1 K) K
2 \) |8 X. b: H' S% BOption "Protocol" "auto-dev"
- }$ K' C6 ]0 n& B* V8 W! Z7 x/ T& v* k; B& W; {: ^( a7 R4 D3 q
Option "HorizScrollDelta" "0"
3 t( D6 @6 ^) f) M' M
0 W8 l3 V) J- J* bEndSection
: O1 J1 B7 N. F' `/ E+ `
5 T) v" m) v/ E% E+ e9 n( k7 V, r. L
) L9 {# r# B2 T5 @先让我们来使我们之后的修改不需要重启 X 就能生效,在上面的里面添加: 6 M, z9 n* \3 @3 j
! V& k( o$ J4 Y* V! P0 U" d
9 Z, m8 r6 _# O) k* b  V7 H  J
Option "SHMConfig" "on" % Z7 M; H5 b. q" }/ W( ]: \

. k! E# ]$ i8 Q) c0 F- J; v& k- A" S. Q( j6 Q0 M# N- o
然后重启一下 X,这样你就可以动态的通过 synclient 命令来修改你的触摸板的参数,当然也有 Gui 的程序,比如 qsynaptics。看你习惯吧,推荐用 synclient,只有命令行才最强大,不是么,哈。比如 synclient Var1=value1 Var2=value2 …. ; p/ s& ~  ]* K" h- h; P

; V% t) k3 a# m! Q1 O2 n9 E
* \! A+ m, Q8 k因为各位的显示器的分辨率都不一样,所以默认的设置可能会让你觉得使用触摸板移动指针太慢了,没关系,let’s correct this: ' @& Y4 J$ M. e9 X# _

$ M1 g/ J! [8 y8 W/ s3 a" Z9 S
Option "MinSpeed" "0.9" 0 R! M0 o. ~+ u, m  L

9 u) U1 X2 a6 j8 e6 XOption "MaxSpeed" "1.5"
4 j9 j) j! h+ G/ p( X
! t+ n$ J( A; M* R# Z# dOption "AccelFactor" "0.0750"
% p$ [; Q1 s4 L$ T' k
: D% s& a3 }! y% q- C9 R$ a
5 V% E8 r" g) }5 r这是我的设置,我的分辨率是 1920 x 1200, 所以你们酌情修改,一般来讲 MinSpeed 0.5、MaxSpeed 0.9、AccelFactor 0.0350就OK了。 5 K( ~: m/ n( w2 K. N

" W' I& g1 \" j5 N4 Z2 p  }/ O3 z5 s9 P
很多电脑上面的触摸板下面只有两个 Pads, 没有中键这怎么办?ok,这么办: # m9 b* s# _" Q' d+ }4 L- M
* _3 e9 C; K$ ^' i$ A2 W/ g! ]) }! ^) ]
/ q* Q0 B. q0 u# {& f: L
Option "RBCornerButton" "3" 7 r7 a6 V: |5 t: m0 Z4 C
/ R1 Q* q1 ?0 N
5 X1 e1 x" K8 R( W, B. S" w
现在你点击你的触摸板的右上角就是中键了,帅吧。一般触摸板的右下角是右键,右上角是中键,然后右面边缘是上下 scroll, 下面边缘是左右 scroll,这些是默认设置,可以通过 synclient -l 来查看你机器上面的默认设置。 3 v5 U' }6 z* q9 C+ |4 Y
7 P8 Y* v8 J" s3 G/ w
# H5 Z8 d) I1 _( S: y- f' P
如果上面的一些和边边角角有关的设置不起作用的话,肯定是默认的 edge 的设置不对,你可以设置一下 LeftEdge,RightEdge,TopEdge,BottomEdge 来适应你的需要。 ! Y" t* k& ^! `% S+ P
; @3 Q( X- l* S" k9 l' j8 z. v

% l% }: X; J# ~# \2 W& s9 X2 W如果你的触摸板支持多点的话,你也可以设置成类似 MacBook 那样用两只手指 scroll 哦。
$ d; x9 j0 d* j4 b" E: Q. Q6 y
7 @( N0 g9 E/ q* ]$ u' B) f9 l
6 p2 ]9 P6 {. Q4 r最后再推荐一个小程序,可以模拟测试你的输入设备的行为,xev。 0 A" g2 C) c# Q% ~% d, p

* G# u9 d. R8 D9 g# n; z6 h. }, P# d" z; X
还有很多微调的参数,man synaptics 自己去研究吧。
+ \8 J" V1 o1 p$ O+ j8 A( u" B+ }0 f$ C/ s4 x
$ P' G3 A2 [; P: N

" Z# r$ b5 S# h+ e
6 |9 S% \' I6 w& X4 L& T2 u* _
发表于 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号
快速回复 返回顶部 返回列表