|
![]() |
|
![]() ÇáãÄáÝ Guido Socher (homepage) äÈÐÉ Úä ÇáßÇÊÈ: ÛíÏæ íåæì áíäßÓ áíÓ áÃäå íåÊã ÈÝåã ßíÝíÉ Úãá ÃäÙãÉ ÇáÊÔÛíá ÝÍÓÈ¡ Èá ááäÇÓ ÇáãåÊãíä ÈÊÕãíãå ÃíÖÇ.. ÊÑÌãå Åáì ÇáÚÑÈíÉ: Taha Zerrouki <taha(at)linuxfocus.org> ÇáÝåÑÓ: |
äÈÐÉ ãÎÊÕÑÉ:
ÇáßËíÑæä áÇ íÍÈæä ÃÏæÇÊ ÇáÊÃÔíÑ ÇáÊí ÊÃÊí ãÚlaptops . åí ÌíÏÉ ÈãÇ Ýíå ÇáßÝÇíÉ áäÞá ÇáãÄÔÑ Èíä äøÇÝÐÊíä¡ áßä áÇ ÊÑÓã Ãæ ÊÚãá Úáì ÇáÕøæÑ Ýí Gimp .
ÇáÝÃÑÉ ÇáÈÕÑíÉ ÇáÕøÛíÑÉ ÇáããÊÇÒÉ Super MiniOptical Mouse áÜ (http://www.atek.com/) ÝÃÑÉ ÍÞíÞíÉ ÕÛíÑÉ Åáì ÏÑÌÉ Ãäß ÊÓÊØíÚ ÇÓÊÚãÇáåÇ Ýí ÍíÒ ÕÛíÑ ÌÏÇ Íæá áæÍÉ ãÝÇÊíÍ laptop .A
ÇáÌãíÚ íÍÈæä ÇáÃÌåÒÉ ÇáÑÇÆÚÉ æ áÇÈÏ Ãä åÐå ÇáÝÃÑÉ ÇáÕøÛíÑÉ ÅÍÏÇåÇ.
ÅäåÇ
Íá áãÔßá ÞÏíã: ãÚÙã ÇáäÇÓ áÇ íØíÞæä
ÃÏæÇÊ ÇáÊÃÔíÑ ÇáãÏãÌÉ Ýí laptops ÇáÊí ÚÇÏÉ ãÇ ÊáãÓ
ÇáÏÝÊÑ Ãæ ÑÄæÓ ÇáããÍÇÉ.
ÇáÝÃÑÉ
ÇáÈÕÑíÉ ÇáÕøÛíÑÉ ÇáããÊÇÒÉ ÝÃÑÉ
ÍÞíÞíÉ Êãßäß Ãä ÊÄÔÑ ÊÃÔíÑÇ ÓÑíÚÇ
ÏÞíÞÇ. ÛáÇÝåÇ ãÕäæÚ ÈáÇÓÊíß ÏÇßä
ÔÇÝø - ÔÈå ÔÝÇÝ-. íãßäß ÑÄíÉ ÇáÍãÑÉ
ÇáÞÇÊãÉ áÕãÇãåÇ ÇáßåÑæÖæÆí ÊÊæåÌ
ÊæåÌÇ ÃÍãÑ ãÓÊÞÈáíÇ. ÝÃÑÊäÇ ØæáåÇ
ÞÑÇÈ 6.5 ÓäÊíãÊÑ æ ÚÑÖåÇ 3 ÓäÊíãÊÑÇÊ æ
ÊÃÊí ãÚ ÍÞíÈÉ ÓÝÑ ÕÛíÑÉ áØíÝÉ. ÍÈáåÇ
ÑÞíÞ ãÑä ÌÏÇ ãÏÚøóã ÈæÊÑ Kevlar
åÐå ÇáÝÃÑÉ ãÊæÝÑÉ áãæÕá ps/2 æ USB . ÌÑÈÊåÇ ÝÞØ ãÚ ¡ áßääí ãÊÃßÏ ÃäåÇ ÓÊÚãá ÌíÏÇ ãÚ .
ÇáãÓÃáÉ ÚãæãÇ ãÚ ãæÕá ps/2 Ãä ÇáãæÇÕÝÇÊ áÇ ÊÊÍÏË Úä ãÞÇÏíÑ ÇáØÇÞÉ ÇáãæÝÑÉ ááÃÌåÒÉ.
ÇáÝÆÑÇä ÇáÖæÆíÉ - ÇáÈÕÑíÉ- ÝíåÇ ÖæÁ áÇãÚ æ ÑÞÇÞÉ ãÕæøöÑÉ ÕÛíÑÉ æ ÏÞÇÆÞ ÅáßÊÑæäíÉ ãÚÞÏÉ. æ áÑÈãÇ ÑÞÇÆÞ ÎÇÑÌíÉ áÇ ÊßÝíåÇ ÇáØÇÞÉ ÇáãæÝÑÉ ãä åÐÇ ÇáãæÕá.
áßä ãÚ USB áÇ ÊÞáÞ Úáì ÊæÇÝÞ ÇáÃÌåÒÉ.
.
åÐå ÇáÝÃÑÉ áåÇ ÒöÑøÇä. áÊÓÊÚãáåÇ Úáì áíäßÓ ÓÊÍÊÇÌ Åáì ÎíÇÑEmulate3Buttons áãÍÇßÇÉ ÇáÝÆÑÇä ËáÇËíÉ ÇáÃÒÑÇÑ Ýí ÅÚÏÇÏ X11 . æ áÃäåÇ ÕÛíÑÉ ÌÏÇ áä íÕÚÈ Úáíß ÖÛØ ÇáÒÑøíä ãÚÇ áãÍÇßÇÉ ÇáÒÑø ÇáÃæÓØ. Úáì ßá ÍÇá¡ íÌÈ Ãä ÊÖÛØåãÇ ãÚÇ ÈÞæÉ æ ÊäÊÙÑ ÈÚÖ ÇáæÞÊ áÊÚÊÇÏ Úáì Ðáß.
ÊãËá ÇáÝÃÑÉ ÇáãæÕæáÉ ÈÜ ps/2 Ýí áíäßÓ ÈÜ /dev/psaux æ ÇáãÑÓæã åæ "PS/2". ÎíÇÑ ÅÚÏÇÏ ÇáäæÇÉ åæ CONFIG_PSMOUSE. ßá ÇáÃäæíÉ ÇáÌÇåÒÉ áÃÛáÈ ÇáÊæÒíÚÇÊ ÊáÈí åÐÇ ÇáÎíÇÑ ÊáÞÇÆíÇ¡ ÝáÇ ÊÞáÞ ÈÔÃä Ðáß.
äÙÇã ÇáäæÇÉ 2.4 Åä ßÇä ÚãÑ äæÇÉ ÊæÒíÚß ÃÞá ãä ÚÇã ÝáÇ ÊÞáÞ . USB ÍÏíË ÍÞÇ Úáì áíäßÓ. ÃÛáÈ ÇáÊøæÒíÚÇÊ ÊÏÚã ÝÃÑÉ USB ÞÈá Õ쾄 Redhat CONFIG_USB_OHCI Ãæ CONFIG_USB_UHCI æ 7.0, 7.1 æ Mandrake 8.0 ÇáÎ. ÓÊÚãá ÌãíÚåÇ. ÎíÇÑÇÊ ÅÚÏÇÏ ÇáäæÇÉ åí CONFIG_INPUTÈÊØæíÑ ÃäæíÉ ÎÇÕÉ ÃãÇ ÇáÊæÒíÚÇÊ ÇáÞíÇÓíÉ ÝÊÊÖãä ¡ CONFIG_USB_HID¡ CONFIG_USB_MOUSE. ááÅÔÇÑÉ¡ ßá åÐÇ áãä íÑÛÈ åÐå ÇáÎíÇÑÇÊ.
ÝÃÑÉ
USB ÝÞØ ÇáÊí ÊÊØáøÈ ÊÍãíá æÍÏÇÊ
ÇáäæÇÉ ( ÅÐÇ ÕõÑøöÝóÊ ßá æÍÏÉ Úáì
ÍÏì). ÃãÇ ÝÃÑÉ ps/2 ÝáÇ æÍÏÉ ÊÎÕåÇ.
áÊÍãíá ÇáæÍÏÇÊ äÝÐ :
· modprobe input
· modprobe hid
· modprobe mousedev
íãßäß Ãä ÊÍãøáåÇ ÊáÞÇÆíÇ ÚäÏ
ÇáÊÔÛíá ÅÐÇ ÃÖÝÊ Åáì ÞÓã ÈÏÁ
ÇáÊÔÛíá Ýí ÇáãáÝ
/etc/init.d/usb Ýí ÑÏåÇÊ æ ãäÏÑÇß ÃãÇ Ýí Suse
ÝÝí ÇáãáÝ /sbin/init.d
ãáÝ ÇáÌåÇÒ áUSB åæ /dev/input/mice. ÞÏ ÊÍÊÇÌ
Ãä ÊäÔÆå:
mkdir /dev/input
mknod /dev/input/mice c 13 63
chmod 666 /dev/input/mice
ÇáÂä äÍä ãÓÊÚÏæä áÇÎÊÈÇÑ ÇáÝÃÑÉ. ÇÑÈØåÇ æ äÝÐ :
cat /dev/input/mice
Ãæ áÝÃÑÉ ps/2 äÝÐ :cat /dev/psaux
ßáãÇ ÍÑßÊ ÇáÝÃÑÉ íÌÈ Ãä ÊÑì ÈÚÖ ÇáãÍÇÑÝ ÇáÛÑíÈÉ. æ ÅáÇ ÊÝÍÕ ÇáãæÕáÇÊ æ ÊÃßÏ Ãä æÍÏÇÊ ÇáäæÇÉ ÞÏ ÍõãøöáÊ ÈÜ /sbin/lsmod.
ÝÃÑÉ íÌÈ Ãä ÊÙåÑ ÃíÖÇ Ýí ÇáãáÝ /proc/bus/usb/devices æÓÊÚÑøöÝ äÝÓåÇ ÈÜ:
S: Manufacturer=JPC
S: Product=JPC USB MOUSE
ÇáÂä ÝÃÑÊäÇ ÊÚãá¡ ÓäÚöÏøõ äæÇÝÐ X11 áíÓÊÚãáåÇ Ãæ íÓÊÚãá ÝÃÑÉ áæÍÉ ÇáãÝÇÊíÍ gpm¡ Åä ÃÑÏÊ Ãä ÊÏÚã áÝÃÑÉ ÎÇÑÌ ÇáÈíÆÉ ÇáÑÓæãíÉ. ÇáÝÃÑÉ ÇáÖæÆíÉ ÊÓÊÚãá ÏÇÆãÇ ãÑÓæã 2/PS ÅáÇ Åä ßÇä áÏíß ÝÃÑÉ áåÇ ãæÕá USB. ÇáÝÑÞ ÈíäåÇ ÚäÏ ÇáÅÚÏÇÏ åæ ãáÝ ÇáÌåÇÒ ÅãÇ /dev/input/mice Ãæ /dev/psaux ¡ æ ÓíøÇä ãÇ ÚÏÇ Ðáß.
ÝÃÑÉ ÓØÑ ÇáÃæÇãÑ ÊõÔÛøá ÈÜ:
gpm -t ps/2 -m /dev/input/mice
ÃãÇ áÐÇÊ ÅÕÏÇÑ ps/s ÝÈÜ:
gpm -t ps/2 -m /dev/psaux
Úáíß Ãä ÊÍÑÑ - ÊßÊÈ- ÇáãáÝ XF86Config-4 ( Ýí ÇáÅÕÏÇÑ 4 ãä xfree86) Ãæ ( Ýí ÇáÅÕÏÇÑ3 ãä xfree86 ) Ýí ÇáÏáíá /etc/X11. ÝÅä æÌÏÊ ßáÇ ÇáãáÝíä ÇÈÍË Úä ÃíåãÇ ÇÓÊÚãá ÂÎÑ ãÑÉ ÈÇáÃãÑ "ls -ultr". åÐÇ ãÇ ÓíÚÑÖ ÇáãáÝÇÊ æ æÞÊ ÂÎÑ ãÑÉ ÞÑÃåÇ ÈÑäÇãÌ ãÇ.
ÚÏøá ÞÓã ÇáãÄÔÑ -pointer section- Åáì:
Section "Pointer"
Protocol "PS/2"
Device "/dev/input/mice"
Emulate3Buttons
Emulate3Timeout 80
EndSection
ÚÏøá ÞÓã ÇáãÄÔÑ -pointer section- Åáì:
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "80"
EndSection
Úáíß ÃíÖÇ Ãä ÊÍÏÏ ÇáãÏÎá Ýí ßá ÞÓã ServerLayout ÞÇÈá ááÊØÈíÞ
InputDevice "Mouse1" "CorePointer"
ÞÓã ServerLayout ÚÇÏÉ ãÇ íßæä Ýí ÂÎÑ ÇáãáÝ.
ÝÃÑÊÇä ãÚ ÇáÅÕÏÇÑ 4 ãä xfree86
áÊÓÊÚãá ÃÏÇÊíä ááÊÃÔíÑ¡ ÇáãÏãÌÉ ãÚ æ ÇáÝÃÑÉ ÇáÖæÆíÉ¡ ÒÏ ( æáÇ ÊÓÊÈÏá ãÏÎá CorePointer ) Ýí ÞÓã ServerLayout :
InputDevice "Mouse1" "SendCoreEvents"
Úá ßá ÍÇá ÊÍÊÇÌ åÐÇ ÝÞØ Åä ßÇäÊ ÇáÝÃÑÉ ÇáãÏãÌÉ áíÓÊ ÐÇÊ USB.
ÇáÌåÇÒ /dev/input/mice ÃÕáÇ " ãÌãæÚÉ ÃÌåÒÉ" íÓÊÞÈá ÇáÃÍÏÇË ãä ßá ÇáÝÆÑÇä ÐÇÊ USB ÇáãæÕæáÉ.
ÝÃÑÊÇä ãÚ ÇáÅÕÏÇÑ 3 ãä xfree86
Úáíß ÝÞØ ÒíÇÏÉ ÞÓã æ ÇßÊÈ Ýíå ãÇ ÓíÃÊí¡ æ ÏÚ ÞÓã ÇáãÄÔÑ ßãÇ åæ. åÐÇ ÖÑæÑí ÝÞØ Åä áã Êßä ÇáÝÃÑÊÇä ãä ÐæÇÊ USB.
Section "Xinput"
SubSection "Mouse"
DeviceName "USBmouse"
Protocol "PS/2"
Port "/dev/input/mice"
AlwaysCore
EndSubSection
EndSection
åßÐÇ¡ ÇÓÊãÊÚ ÈÝÃÑÊß ÇáÖæÆíÉ
ÞÏ íÈÏæ ÅÚÏÇÏ åÐå ÇáÝÃÑÉ ÇáÌÏíÏÉ ãÚÞÏÇ¡ áßä Úáíß ÝÞØ Ãä ÊÊÊÈÚ ÇáÊÚáíãÇÊ.Åä ßÇäÊ ÇáÝÃÑÉ ÇáãÏãÌÉ ÐÇÊ USB ÃÕáÇ¡ ãÇ Úáíß ÅáÇ Ãä ÊÕá ÇáÝÃÑÉ ÇáÎÇÑÌíÉ ÐÇÊUSB.
ÝÃÑÉ Atek Super Mini Optical Mouse ÝÃÑÉ ÌíÏÉ ÏÞíÞÉ ÍÞÇ. Ýí ÇáÈÏÇíÉ ÓÊÌÏ ÕÚæÈÉ Ýí ÇáÚãá ÈÝÃÑÉ ÕÛíÑÉ ÌÏÇ áßä ÓÊÚÊÇÏ ÚáíåÇ ( Èá ÞÏ ÊÏãä ÚáíåÇ:-) ÈÓÑÚÉ.
ÑÓã ÃÔßÇá ÑÝíÚÉ ÏÞíÞÉ ÝíGimp áíÓÊ ãÔßáÉ. ÅäåÇ ãÝíÏÉ ÌÏÇ ÍíË áÇ íÊæÝÑ ÍíÒ ßÇÝ¡ æ ÊÚãá ÌíÏÇ Úáì ØÇæáÉ ßÈíÑÉ º-).
ËãäåÇ ÞÑÇÈ 50 ÏæáÇÑÇ. ÇÍÓÈåÇ ÈÚãáÊßã ÇáãÍáíÉ æ ÃÖÝ ÇáÚãæáÉ ÅÐÇ ÃÑÏÊ ØáÈåÇ ãä ÎÇÑÌ ÇáæáÇíÇÊ ÇáãÊÍÏÉ.
|
ÇáÕÝÍÇÊ ÈÑÚÇíÉ ØÇÞã áíäßÓ ÝæßõÓ
© Guido Socher, FDL LinuxFocus.org ÇÖÛØ åäÇ ááÊäÈíå Úä ÎØÃ Ãæ áÇÑÓÇá ãáÇÍÙÇÊß Åáì áíäßÓ ÝæßõÓ |
ãÚáæãÇÊ Úä ÇáÊÑÌãÉ:
|
2002-01-31, generated by lfparser version 2.22