how to use the touchpad on notebook??

有關於X 環境當中所遇到的問題

Moderator: Forums Team

tttkkk
Posts: 24
Joined: Sat Jul 10, 2004 3:29 pm

how to use the touchpad on notebook??

Post by tttkkk »

笔记本的触摸板要怎么驱动啊?内核里编了touchscreen了,可还是不行用。请大家帮忙,谢谢~~
seifer
Posts: 248
Joined: Wed Dec 10, 2003 7:54 am
Location: 台灣/台南

Post by seifer »

你可能搞錯了喔 :D

touchscreen應該是觸控式螢幕

所以應該是把以下加入kernel

[*] Provide legacy /dev/psaux device
(1024) Horizontal screen resolution
(768) Vertical screen resolution

[*] Mice
<*> PS/2 mouse

編完kernel後,可執行 cat /dev/psaux

然後使用一下觸控版,應該螢幕會出現奇怪符號

那我後來發現
in kernel 2.4
cat /dev/psaux 是 touchpad
cat /dev/input/mice 是 usb mouse

in kernel 2.6
cat /dev/psaux 跟cat /dev/input/mice 都是 touchpad以及 usb mouse (cat 任一後,動任一裝置,螢幕都會出現怪符號)
tttkkk
Posts: 24
Joined: Sat Jul 10, 2004 3:29 pm

Post by tttkkk »

seifer wrote:你可能搞錯了喔 :D

touchscreen應該是觸控式螢幕

所以應該是把以下加入kernel

[*] Provide legacy /dev/psaux device
(1024) Horizontal screen resolution
(768) Vertical screen resolution

[*] Mice
<*> PS/2 mouse

編完kernel後,可執行 cat /dev/psaux

然後使用一下觸控版,應該螢幕會出現奇怪符號

那我後來發現
in kernel 2.4
cat /dev/psaux 是 touchpad
cat /dev/input/mice 是 usb mouse

in kernel 2.6
cat /dev/psaux 跟cat /dev/input/mice 都是 touchpad以及 usb mouse (cat 任一後,動任一裝置,螢幕都會出現怪符號)
上面提及的那些,我在KERNEL里都有编啊。可是还是只有USB MOUSE可以用。不知道是怎么回事。请指点,谢谢~~:)
scsi
Posts: 1326
Joined: Tue Oct 14, 2003 7:49 am
Contact:

Post by scsi »

tttkkk wrote: 上面提及的那些,我在KERNEL里都有编啊。可是还是只有USB MOUSE可以用。不知道是怎么回事。请指点,谢谢~~:)
請問你的kernel是不是用gentoo-source?

我用gentoo-source會讓我家裡的羅技滑鼠無法使用ps2界面(隨滑鼠送的usb轉ps2)
但是公司的雜牌滑鼠又沒有這樣的情形 :shock:

但是改用development-source就ok了… :(
不知你是不是也是一樣的情形
世界再大,不過是妳我之間的事
:111.gif: 欲使用GOT的ebuild請看Gentoo 台灣中文 Ebuild 使用指南
Image  我的部落格
wangjim
Posts: 116
Joined: Thu Jan 16, 2003 1:08 am

Post by wangjim »

就如SCSI兄提到的,建議你先換成gentoo-dev-sources會比較好,因為有很多notebook的問題都是換了kernel之後就沒了.如果不行,那你check你X config,post出來讓大家看看.
seifer
Posts: 248
Joined: Wed Dec 10, 2003 7:54 am
Location: 台灣/台南

Post by seifer »

該不會你 /etc/X11/XF86Config 裡面沒指定?

Section "InputDevice"
Identifier "touchpad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Edges" "1900 5400 1800 3900"
Option "Finger" "25 30"
Option "MaxTapTime" "20"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0010"
EndSection

Section "InputDevice"
Identifier "usbmouse"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
EndSection
tttkkk
Posts: 24
Joined: Sat Jul 10, 2004 3:29 pm

Post by tttkkk »

seifer wrote:該不會你 /etc/X11/XF86Config 裡面沒指定?

Section "InputDevice"
Identifier "touchpad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Edges" "1900 5400 1800 3900"
Option "Finger" "25 30"
Option "MaxTapTime" "20"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0010"
EndSection

Section "InputDevice"
Identifier "usbmouse"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
EndSection
我用的是dev-source也按上面的设置改了,还是不行,真奇怪啊。
ccpz
Posts: 167
Joined: Fri Aug 01, 2003 8:33 am
Location: 新竹

Post by ccpz »

那可不可以說一下是哪家的nb呢?
wangjim
Posts: 116
Joined: Thu Jan 16, 2003 1:08 am

Post by wangjim »

你可以考一下這一個網頁:
http://w1.894.telia.com/~u89404340/touchpad/
裡面應該有敘述如何設定.
或者這一個thread
http://forums.gentoo.org/viewtopic.php? ... t=touchpad


p.s.
給tttkkk,希望你以後如果有問題,可以有詳細的敘述,例如這一個問題,你應該提供有關kernel,X,還有盡你可能可以提供的資訊,這樣子其他人才可以幫你.因為gentoo forum有許多熱心的高手,很熱意幫助別人,但相對的也請你熱心的告訴他有關你的問題.
User avatar
oai79
Posts: 351
Joined: Tue Jun 17, 2003 7:59 pm
Contact:

Post by oai79 »

我的/etc/X11/XF86Config多了一行

Identifier "Mouse0"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/mouse"
Option "Edges" "1900 5400 2000 3500"
Option "Finger" "25 30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.10"
Option "AccelFactor" "0.0010"
tttkkk
Posts: 24
Joined: Sat Jul 10, 2004 3:29 pm

Post by tttkkk »

我的kernel是2.6.7的,emerge了synaptics,内核中需要的选项也编了。
XF86config如下:
Section "Module"
...
Load "synaptics"
...
EndSection

Section "InputDevice"
Identifier "Synaptics Mouse"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.06"
Option "MaxSpeed" "0.12"
Option "AccelFactor" "0.0010"
Option "SHMConfig" "on"
# Option "Repeater" "/dev/ps2mouse"
EndSection

Section "ServerLayout"
...
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Synaptics Mouse" "AlwaysCore"
...

可是/proc/bus/input/devices中没有Synaptics TouchPad
结果还是不能用,太郁闷了,到底是怎么回事啊。高手帮帮忙,先谢谢了~~
User avatar
oai79
Posts: 351
Joined: Tue Jun 17, 2003 7:59 pm
Contact:

Post by oai79 »

Can you find synaptics touchpad in dmesg output?
tttkkk
Posts: 24
Joined: Sat Jul 10, 2004 3:29 pm

Post by tttkkk »

oai79 wrote:Can you find synaptics touchpad in dmesg output?
对不起,本人着实是个菜鸟,请问什么是dmesg output?
User avatar
oai79
Posts: 351
Joined: Tue Jun 17, 2003 7:59 pm
Contact:

Post by oai79 »

像這樣

Code: Select all

oai@yoda oai $ dmesg
會出現系統紀錄的訊息,我的執行結果會有

Code: Select all

......
Synaptics Touchpad, model: 1
 Firmware: 4.6
 180 degree mounted touchpad
 Sensor: 18
 new absolute packet format
 Touchpad has extended capability bits
 -> four buttons
 -> multifinger detection
 -> palm detection
input: SynPS/2 Synaptics TouchPad on isa0060/serio4
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
.......
只是看看系統有沒有抓到這個硬體。
tttkkk
Posts: 24
Joined: Sat Jul 10, 2004 3:29 pm

Post by tttkkk »

dmeg里没有耶,那要怎么办啊??
Post Reply