; TeX output 2003.05.21:2040_2 ~?ՁZݺIqqecss2074LinuxfTfKouchScreenHOwmWTO cG 1 ecrm1000ChristophU Baumann,cgb@debian.org,V*ertaaldU doGor:qEllenBokhorst,bokkie@nl.linux.orgv3.1,06-11-2002&6 ecss1000InXditdoGcumentwordtXbeschrevenhoeeenaanraakschermalsinvoerapparaatonderXFree86intestellen.AangezienǸdeauteurslechtsdekanskreegtewerkenmetapparatenvanEloT*ouch(R)YenMicroTouch(R)Yisdeze tHOWTO anogalspGeciekopdezeapparatengericht.XDevoGorbeelden tgegevenindezeHOWTO aconcentrerenzich\rondomapparatendieopdeserilepGoorten\wordenaangesloten,ld.w.z.5/dev/ttyS0of/dev/ttyS1.5(Infor-matieoverUSB-deviceswordtgewaardeerd!)(c)2002doGorChristophBaumann.OpditdoGcumentisdeGNUFreeU DoGcumentationLicensevantoepassing.(&Lt$ffffecbx1440Inhoudsopgacve]f ecbx10001HoQehetdevicetecongureren&`12A>ctiverenv\|anhetdeviceD33Aanraaksc>hermenmuisparallelgebruikenk34ConguratieonderXF ree864+F3ؼ4.1%EenU anderconguratievoGorbeeld[.荍.................................w44.2%Addendum.荍.............................................w45Aanraaksc>hermenopF ujitsuLifeBoQoks46Aan>bQevolenleesstof]51HopeG\hetdevicetecongureren:AanraakschermenhwordengecongureerdindeXinputsectioninhetXF86CongbGestand(meestalin /etc/X11/XF86CongT4of/etc/XF86Cong).nV*erieeralseerstedatdedevicedrivermoGdulesbestaan.nZezijnatevindenin/usr/X11R6/lib/moGdules/(demodulesvoordebovengenoemdeadeviceszijnxf86Elo.soenxf86MuT*ouch.so).`Kijk"nueensinXF86Cong.`ErzouzicheensectioninmoGetenbevindendaterongeveerzoU uitziet;ؼqL ectt1000Section?"Files"...ModulePath?"/usr/X11R6/lib/modules"...EndSectionOmU demoGdulegeladentekrijgendoordeX-server,moetereensectionvoorkomenU alsdevolgende:Section?"Module"Load?"xf86Elo.so"*_2 ~?G1.8HoQehetdevicetecongureren#2ՁVEndSectionؼNu/hetlastigerdeel.eX/heefteenaantalparametersoverhetdevicenoGdig.eDesectionhiervoGorzieterzouit (zieU "manXF86Cong"voGormeerdetails):Section?"Xinput"?SubSection"Elographics"#the?entryforaMicroTouchdevicewouldbeSubSection"MicrotouchFinger" XPort?"/dev/ttyS1"#vooreendeviceaangeslotenopdeserilepoort2 XDeviceName?"TouchScreen"#zouiedereondubbelzinnigenaamkunnenzijn XMinimumXPosition?300 XMaximumXPosition?3700 XMinimumYPosition?300 XMaximumYPosition?3700 XUntouchDelay?10#nietondersteunddoorMuTouch XReportDelay?10#nietondersteunddoorMuTouch XAlwaysCore?#activeerthetdevicebijhetopstarten?EndSubSectionEndSectionDeUAwaardenvoGorderegelsMinimumXPositionenz.qzijnnatuurlijkspGeciekvoGordesetupvqandehardware(d.w.z.VxhangtafvqandepGositievanhetaanraakschermrelatieft.o.v.Vxdemonitor).DewaardenbGepalenwaardepunten(0,0)en(xmax,ymax)opjemonitor,;zoals1024x768)zijningedeeldophetaanraakscherm.'DedevicedriverU leestdezewaardenineninterpGoleertdeanderecordinaten.qT*erillustratie:?--------------aanraakschermgebied---------------?IpI?I X########zichtbaarmonitorgebied##########I?I X#x̳4#I?I X#(0,0)t#I?I X#(MinimumXPosition,MinimumYPosition)#I?I X##I?I X##I?I X##I?I X##I?I X##I?I X##I?I X##I?I X#>\(MaximumXPosition,MaximumYPosition)#I?I X#6|(xmax,ymax)#I?I X#̳4x#I?I X##########################################I?IpI?------------------------------------------------DezeindelingkqanwordenverkregendoGoruitproberenofdoorhetlezenvqandeuitvoervqanhetdevice(hiervoGor)\iswatserilepGoortprogrammering)\nodig,2zie"DeLinuxSerialProgrammingHOWTO").bV*oGordetypGendEloT*ouchenMicroT*ouchbGestaateenrudimentaircalibratiehulpmiddel(geschrevendoGordeauteurvqanditҳdoGcument,welkeistevindenopHЃ ecti1000ftp://metalab.unc.e}/du/pub/linux/X11/xutils/touchcal-0.1.tar.gz). _2 ~?G2.8A>ctiverenv\|anhetdeviceAK3ՁV2AcctiverenG\vanhetdevice:TypU nahetopstartenvqanXineenXterminaldeopGdrachtxsetpointer? b> cmmi10ؼwaarbijU denaamisinXF86CongdieisgedenieerdmetderegelDeviceName?".....",U inditvoGorbeeldU zouditT*ouchScreenzijn.OmYhetdevicebijhetopstartenteactiverengebruikjedeoptieAlwaysCoreindetouchscreensection(zie hierbGoven)(3AanraakscchermG\enmuisparallelgebruikenOmhetaanraakschermeneenmuisparalleltegebruiken,9moGetjedespecicatiesvqandemuisindeXinput-sectionRDinvullen.hDezedenitiesmoGetenhetzelfdezijnalsindePointer-section.hHetvolgendevoGorbeelddientU voGoreenPS/2-muis:ؼSection?"Xinput"SubSection?"Mouse"~Protocol?"PS/2"~Port?"/dev/mouse"#kanook/dev/psauxzijn~DeviceName?"Mouse"~AlwaysCoreEndSubSection...EndSectionV*erscheideneU mensenwezenhierop,voGoralhetgebruikvqandeoptieAlwaysCore.qBedanktallemaal.(4ConguratieG\onderXF(ree864:(vqanU LeeMonamy)ؼV*oGorbeeldU XF86Cong-4voGoreenELOaanraakscherm:ؼSection?"InputDevice")`Identifier?"ELOtouchscreen")`Driver?"elographics")`Option X"Device""/dev/ttyS0")`Option X"MinimumXPosition"~"300")`Option X"MaximumXPosition"~"3700")`Option X"MinimumYPosition"~"300")`Option X"MaximumYPosition"~"3700")`Option X"UntouchDelay""10")`Option X"ReportDelay""10")`Option X"SendCoreEvents""yes"EndSectionOpmerkelijkeverschillenhiertussenendeconguratievqanversie3zijndatjeeenDevicespGeciceert,t*geen*"Port",U anderskrijgjeeenfoutmelding.qBovendienisAlwaysCorevqanv3vervqangendoGorSendCoreEvents.F_2 ~?G5.8Aanraaksc>hermenopF ujitsuLifeBoQoksa4ՁVJeTmoGetookdeServerLayoutTsectiontoevoegen,ondanksdatXTdanwellichtTkomtmet:p"(IGI)TXINPUT: AddingU extendedinputdevice"TOUCHSCREEN"(typGe:qElographicsT*ouchScreen)"Section?"ServerLayout")`Identifier~"Default?Layout")`Screen X"Default?Screen")`InputDevice?"GenericKeyboard"...)`InputDevice?"ELOtouchscreen"EndSection"c!N ecbx12004.1Eenanderconguratievo_orbeeldMvqanU DirkMueller(voGorMicrotouchSMT3Series):Section?"InputDevice")`Identifier X"MicroTouchFinger")`Driver~"mutouch")`Option~"Type"?"finger")`Option~"Device"?"/dev/ttyS0")`Option~"ScreenNo"?"0")`Option~"MinimumXPosition"?"0")`Option~"MaximumXPosition"?"16383")`Option~"MinimumYPosition"?"0")`Option~"MaximumYPosition"?"16383"EndSectionDegOptie"TypGe"kqan"nger"zijnof"stylus"AangezienMicrotouchwerdopgekoGchtdoGor3M-T*ouch,lzijndebronnenQtevindenophttp://www.3M.c}/om/3MT;ouchSystems/downloads/legacy.jhtml#LinuxQ"c4.2AddendumMV*olgensSWongYeowSenzijndenamenvqanconguratie-optiesinXFree864.2gewijzigd(tenminstebijRedHatU 7.3).qProbGeerhetvolgendealsheteroplijktdatjecalibratiewaardennietwordenverwerkt:...)`Option X"MinX"~"100")`Option X"MaxX"~"4000")`Option X"MinY"~"100")`Option X"MaxY"~"4000"...(<5AanraakscchermenG\opF(ujitsuLifeBopoks:(vqanU JoGergHau)ؼInformatieU overdezedevicesishiertevinden:"...ܠ_2 ~?G6.8Aan>bQevolenleesstof[Ԣ5ՁVHarald rHoyer'sLinuxT*ouchPanelDriversvoGordeF*ujitsuLifebooksB112/B142/B2130, http://p}/arzelle.de/Linux/Lifebook/.sHelaasgaatditalleenoverU XF*ree3.xenhetschijntU datdezeinformatienu"statisch"(uitgedoGofd?)qis.ؼKenanEsau'sLifebGookSeriesBT*ouchscreendriver,watdeaanpassingisvqanHarald'sdrivervoGorXF*ree4.x.qhttp://www.c}/onan.de/lifebook/lifebook.htmlU .Ik o[JoGergHau]hebKenan'sdriveropmijnF*ujitsuLifeBookB142gebruikt(beschreven oophttp://www.mysunrise.ch/users/jo}/erg.hau/linux/b142.htm),U enhetwerktalseentierelier...."(6AancbpevolenG\leesstof !", cmsy10ManpageU voGorXF86Conghttp://www.elotouch.c}/om/Support/linux.aspU http://www.3M.c}/om/3MT;ouchSystems/downloads/legacy.jhtml#Linux&xhttp://www.hof-b}/erlin.de/tablet/tablet.html?(MetU dankaanChristerOlofssonvoGorhetopsturenvqandezeURL)DeU handleidingdiebijjeaanraakschermwordtgeleverd:-)';_2G!N ecbx1200HЃ ecti1000qL ectt1000]f ecbx1000&Lt$ffffecbx14406 ecss1000Iqqecss2074 1 ecrm1000 !", cmsy10 b> cmmi10.v