  Linux Touch Screen HOWTO
  (c) 2002 by Christoph Baumann, cgb@debian.org
  v3.0 2002N76
  Fj, yasufumi.haga@nifty.com
  2002N82

  ̕XFree86̉ŁA^b`XN[Ƃ̓foCXZbg
  Abv@̂łB҂ốA EloTouch(R) 
   MicroTouch(R) ЂoĂfoCXgdłA
  HOWTO ͂ǂ炩Ƃ΁ÃfoCXɊւē̂ɂȂ
  ܂B HOWTO ɍڂĂ鎖̓VA|[gA܂ /dev/ttyS0
  邢 /dev/ttyS1 ʂĐڑĂfoCXɌ肵Ă܂B
  iUSB foCXɂĂ̏҂Ă܂IjB{̃CZX
  ɂ́A"The GNU Free Documentation License" Kp܂B
  ______________________________________________________________________

  ڎ

  1. foCX̐ݒ@
  2. foCX̋N
  3. ^b`XN[ƃ}EX̕sgp
  4. XFree86 o[W 4 ł̐ݒ
     4.1 ̐ݒ
     4.2 ⑫

  5. xm LifeBook ̃^b`XN[
  6. ߂̓ǂݕ
  7. {ɂ

  ______________________________________________________________________

  1.  foCX̐ݒ@

  ^b`XN[foCX́A XF86Config t@CiĂ
  /etc/X11/XF86Config 邢 /etc/XF86Config łjɂ Xinput Z
  NVŐݒ肵܂B܂ŏɁAfoCXhCoW[݂
  ƂmFĂB̃W[ /usr/X11R6/lib/modules/ ɂ
  ܂iɐGꂽfoCXp̃W[ xf86Elo.so 
  xf86MuTouch.so łjBł́AXF86Config 𒲂ׂĂ݂܂傤B̂悤
  ZNV͂łB

  Section "Files"
  ...
  ModulePath "/usr/X11R6/lib/modules"
  ...
  EndSection

  X T[o[ɂ̃W[[hɂ́Â悤ȃZNVK
  vłB

  Section "Module"
  Load "xf86Elo.so"
  EndSection

  A͂ȕłBX ͂̃foCXɊւp[^
  mĂKv܂B̂߂̃ZNV͎̂悤ɂ
  ܂iڍׂ "man XF86Config" ĉjB

  Section "Xinput"
   SubSection "Elographics"
  #MicroTouch foCXp̃Gg "MicrotouchFinger" TuZNVɂȂ܂B
    Port "/dev/ttyS1" # VA|[g 2 ̃foCXp
    DeviceName "TouchScreen" #ƏdȂ΂ǂ̂悤ȖOłǂB
    MinimumXPosition 300
    MaximumXPosition 3700
    MinimumYPosition 300
    MaximumYPosition 3700
    UntouchDelay 10 #MuTouch ł̓T|[gĂȂ
    ReportDelay 10  #MuTouch ł̓T|[gĂȂ
    AlwaysCore #NɃfoCX쓮
   EndSubSection
  EndSection

  MinimumXPosition ₻̑̃GgŗpĂĺA񂱂̃n[
  hEFAZbgAbv̂ɓL̂̂łi܂gĂ郂j^[
  ƃ^b`XN[̑ΓIȈʒuɂĕς킯łjB̒l
  j^[̃|Cg(0,0)  (xmax,ymax) A^b`XN[̂ǂ
  Ƀ}bv邩߂̂łixmax  ymax ́A1024x768 Ƃ
  ȁA Xserver pɑI񂾉𑜓xɂĕς܂jBfoCXhCo
  ͂̒lǂݍŁA̍Wݒ肵܂B

   -------------^b`XN[̈---------------
   I                                              I
   I  ########ڂɌ郂j^[̈############  I
   I  #x                                       #  I
   I  # (0,0)                                  #  I
   I  # (MinimumXPosition,MinimumYPosition)    #  I
   I  #                                        #  I
   I  #                                        #  I
   I  #                                        #  I
   I  #                                        #  I
   I  #                                        #  I
   I  #                                        #  I
   I  #                                        #  I
   I  #     (MaximumXPosition,MaximumYPosition)#  I
   I  #                             (xmax,ymax)#  I
   I  #                                       x#  I
   I  ##########################################  I
   I                                              I
   ------------------------------------------------

  ̃}bsOƂ͎sōsȂA邢̓foCX̏o͂̂
  ܂̏Ԃœǂݍ߂΂ł܂i҂̏ꍇ͂̃VA|[gvO
  ~OKvłB "The Linux Serial Programming HOWTO"ĉ
  jBi󒍁FḾASerial-Programming-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-Programming-HOWTO.html> 
  Bj EloTouch  MicroTouch ̃^CvɂẮA{Iȑc[
  ݂܂i͂̒̕҂̂ŁAȉ̃TCgŌ
  ܂B ftp://metalab.unc.edu/pub/linux/X11/xutils/touchcal-0.1.tar.gz
  <ftp://metalab.unc.edu/pub/linux/X11/xutils/touchcal-0.1.tar.gz>jB

  2.  foCX̋N

  X NA[G~[^Ŏ̃R}h^CvĉB

  xsetpointer <devicename>

  ŁA<devicename>  XF86Config  DeviceName "....." Ƃs
  `Ă閼OłB̗ł́A TouchScreen ɂȂ܂B
  NɃfoCX쓮ɂ́A^b`XN[̃ZNV
  AlwaysCore IvVgĉiLQƁjB

  3.  ^b`XN[ƃ}EX̕sgp

  ^b`XN[ƃ}EX𕹍sĎgɂ́AXinput ̃ZNVŃ}E
  X̎dlLqKv܂B̒` Pointer ̃ZNV̒
  `ƓɂȂ͂łBȉ̗ PS/2 }EXp̂̂łB

  Section "Xinput"
     SubSection "Mouse"
        Protocol "PS/2"
        Port "/dev/mouse" #/dev/psaux łǂ
        DeviceName "Mouse"
        AlwaysCore
     EndSubSection
  ...
  EndSection

  l̕A AlwaysCore IvV̎gwEĂ܂
  B̐l݂ȂɊӂ܂B

  4.  XFree86 o[W 4 ł̐ݒ

  iLee Monamy Ă܂j

  ELO ^b`XN[ṕAXF86Config-4ݒ

  Section "InputDevice"
          Identifier "ELO touchscreen"
          Driver "elographics"
          Option  "Device"        "/dev/ttyS0"
          Option  "MinimumXPosition"      "300"
          Option  "MaximumXPosition"      "3700"
          Option  "MinimumYPosition"      "300"
          Option  "MaximumYPosition"      "3700"
          Option  "UntouchDelay"  "10"
          Option  "ReportDelay"   "10"
          Option  "SendCoreEvents"        "yes"
  EndSection

  ̐ݒƃo[W 3 ̐ݒŒڂׂႢ́AfoCXw肷
  ƂłB|[guł͂ȂłvBȂƃG[N܂B
  ܂ o[W 3  AlwaysCore  SendCoreEvents ɒu܂B

  ܂AX Ŏ̂悤ȃbZ[WoĂAServerLayout ̃ZNVɒ
  Ȃ΂Ȃ܂B
  "(II) XINPUT: Adding extended input device "TOUCHSCREEN" (type:
  Elographics Touch Screen)"

  Section "ServerLayout"
          Identifier      "Default Layout"
          Screen  "Default Screen"
          InputDevice "Generic Keyboard"
  ...
          InputDevice "ELO touchscreen"
  EndSection

  4.1.  ̐ݒ

   Dirk Mueller Ă܂BiMicrotouch SMT3 V[Yp
  j

  Section "InputDevice"
          Identifier  "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"
  EndSection

  "Type" IvV "finger" łA"stylus" ł܂܂B
  Microtouch Ђ 3M-Touch Ђ̂ŁÃ͎TCgɂ
  B http://www.3M.com/3MTouchSystems/downloads/legacy.jhtml#Linux
  <http://www.3M.com/3MTouchSystems/downloads/legacy.jhtml#Linux>

  4.2.  ⑫

  Wong Yeow Sen ɂ΁AXFree86 ̃o[W 4.2 ŐݒIvV
  ς܂iȂƂ RedHat 7.3 ł͂łjB̑l
  Ȃ悤ȂA̕@Ă݂ĉB

  ...
          Option  "MinX"      "100"
          Option  "MaxX"      "4000"
          Option  "MinY"      "100"
          Option  "MaxY"      "4000"
  ...

  5.  xm LifeBook ̃^b`XN[

  iJoerg Hau Ă܂j

  ̃foCXɊւ͂Ō܂B

  "...

  Harald Hoyer Axm Lifebook p^b`plhCo
  B112/B142/B2130F http://parzelle.de/Linux/Lifebook/
  <http://parzelle.de/Linux/Lifebook/> cOȂƂɁA XFree 3.x 
  pȀ͍ł́uωvłił邩ȁHj

  Kenan Esau  Lifebook V[Y B ̃^b`XN[hCo
  B Harald ̃hCo XFree 4.x ɉ̂łB
  http://stlx01.stz-softwaretechnik.de/~ke/lifebook/lifebook.html
  <http://stlx01.stz-softwaretechnik.de/~ke/lifebook/lifebook.html>.

   [Joerg Hau] ͎̕xm LifeBook B142ŁAKeran ̃hCog
  Ă܂ihttp://www.mysunrise.ch/users/joerg.hau/linux/b142.htm
  <http://www.mysunrise.ch/users/joerg.hau/linux/b142.htm> ɐĂ
  ܂jAɓ삵Ă܂B

  ..."

  6.  ߂̓ǂݕ

  o  XF86Config ̃}jAy[W

  o  http://www.elotouch.com/Support/linux.asp
     <http://www.elotouch.com/support/linux.asp>

  o  http://www.microtouch.com/mthtml/05a1_drivers.htm
     <http://www.microtouch.com/mthtml/05a1_drivers.htm>

  o  http://www.hof-berlin.de/tablet/tablet.html <http://www.hof-
     berlin.de/tablet/tablet.html> i URL 𑗂Ăꂽ Christer
     Olofsson Ɋӂ܂j

  o  ^b`XN[ɕtĂ}jA :-)

  7.  {ɂ

  {2002N82ɖFj(yasufumi.haga@nifty.com)쐬܂
  B

  `FbNĂ JF ̊FɊӂ܂B

