|
|
(4 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
− | available starting with: LinuxMCE beta 4
| + | [[Category: Hardware]] |
− | only for the USB version of the touchscreen
| + | {{Versioninfo}} |
| + | [[Category:Displays]] |
| | | |
− | The ELO touchscreen drivers only run on the 32 bit architecture (i386), not the 64-bit. You can install them on a media director that is 32 bit even if the core is 64 bit. Just be sure the architecture for the media director is i386 and not amd64.
| + | == In 8.10 Intelli Touch from ELO is supported out-of-the-box thru evdev driver. == |
| | | |
− | To install the ELO touchscreen drivers in LinuxMCE 0710, run this command:
| |
− | apt-get install elo-touchscreen
| |
− | and reboot the computer.
| |
| | | |
− | The commands for running the calibration utility are:
| + | Sometimes the X and Y axes might be swapped, so you will need to use the evtouch driver to deal with it... Works great, no hard work... |
− | cd /elo
| + | |
− | ./elova -u
| + | |
− | These must the run under X.
| + | |
| | | |
− | *****************************
| + | ********************** |
| | | |
| + | '''Following tutorial comes from Ubuntu forum, thanks to life4himsq!''' |
| | | |
| + | ---- |
| | | |
| + | First you need to find out where the usb is located in the system. Type this in the console. |
| | | |
− | <div class=Section1>
| + | cat /proc/bus/input/devices |
| | | |
− | <p class=MsoNormal>-----------</p>
| + | Should return a lot of stuff and one section should have the name of your monitor. Here is what I got. |
| | | |
− | <p class=MsoNormal><span class=SpellE>Above</span> <span class=SpellE>mentioned</span>
| + | I: Bus=0003 Vendor=04e7 Product=0007 Version=0100 |
− | <span class=SpellE>solution</span> <span class=SpellE>for</span> <span
| + | N: Name="Elo TouchSystems, Inc. Elo TouchSystems IntelliTouch 2500U" |
− | class=SpellE>Linuxmce</span> 7.10 RC1 <span class=SpellE>and</span> <span
| + | P: Phys=usb-0000:00:02.0-4/input0 |
− | class=SpellE>above</span> + ELO 1545L <span class=SpellE>does</span> not <span
| + | S: Sysfs=/devices/pci0000:00/0000:00:02.0/usb2/2-4/2-4:1.0/input/input6 |
− | class=SpellE>work</span>.</p>
| + | U: Uniq=070kodak |
| + | H: Handlers=mouse2 event6 js0 |
| + | B: EV=1b |
| + | B: KEY=10000 0 0 0 0 |
| + | B: ABS=10000000003 |
| + | B: MSC=10 |
| | | |
− | <p class=MsoNormal>In <span class=SpellE>that</span> <span class=SpellE>case</span>
| |
− | <span class=SpellE>you</span> <span class=SpellE>need</span> to <span
| |
− | class=SpellE>uninstall</span> <span class=SpellE>elo</span> <span class=SpellE>driver</span>,
| |
− | <span class=SpellE>provided</span> <span class=SpellE>above</span> (or make a <span
| |
− | class=SpellE>clean</span> <span class=SpellE>install</span> – <span
| |
− | class=SpellE>worked</span> in <span class=SpellE>my</span> <span class=SpellE>case</span>)
| |
− | <span class=SpellE>and</span> <span class=SpellE>use</span> <span class=SpellE>following</span>
| |
− | <span class=SpellE>how</span>-to:</p>
| |
| | | |
− | <p class=MsoNormal>--------------------</p>
| + | The event# on the Handlers= line will be used later. If you want to make sure you have the right number, you can type cat /dev/input/event6 replacing 6 with the number you found on yours. If you want to make sure you found the right event number, just type this into a console and touch the screen. Again, change the 6 to the number you found above. |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Quote: |
− | normal'><b><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | cat /dev/input/event6 |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Elo <span
| + | You should see a lot of random stuff fly up the console. |
− | class=SpellE>Touch</span> <span class=SpellE>Screen</span> <span class=SpellE>Intelli</span>
| + | |
− | <span class=SpellE>Touch</span> (USB)</span></b><span style='font-size:12.0pt;
| + | |
− | font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New Roman";
| + | |
− | mso-fareast-language:SL'> <o:p></o:p></span></p>
| + | |
| | | |
− | <div class=MsoNormal align=center style='margin-bottom:0cm;margin-bottom:.0001pt;
| |
− | text-align:center;line-height:normal'><span style='font-size:12.0pt;font-family:
| |
− | "Times New Roman","serif";mso-fareast-font-family:"Times New Roman";mso-fareast-language:
| |
− | SL'>
| |
| | | |
− | <hr size=1 width="100%" noshade style='color:white' align=center>
| + | Following all the other formums, I ended up using driver xserver-xorg-input-evtouch. I have not tested to see if xserver-xorg-input-elographics works with the way I am doing it. You can try either one. You can install the driver with synaptic or the console. For the console just type |
| | | |
− | </span></div>
| + | sudo apt-get install xserver-xorg-input-evtouch |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| |
− | normal'><b><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>1.-<span
| |
− | class=SpellE>Sources</span>, <span class=SpellE>and</span> <span class=SpellE>an</span>
| |
− | <span class=SpellE>incomplete</span> <span class=SpellE>tutorial</span> <span
| |
− | class=SpellE>can</span> <span class=SpellE>be</span> <span class=SpellE>found</span>
| |
− | <span class=SpellE>here</span>:</span></b><span style='font-size:12.0pt;
| |
− | font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New Roman";
| |
− | mso-fareast-language:SL'><br>
| |
− | <a href="http://stz-softwaretechnik.com/%7Eke/touchscreen/evtouch.html"
| |
− | target="_blank">http://stz-softwaretechnik.com/~ke/t...n/evtouch.html</a><br>
| |
− | <br>
| |
− | <span class=SpellE>Basic</span> <span class=SpellE>installation</span> is <span
| |
− | class=SpellE>copied</span> <span class=SpellE>from</span> <span class=SpellE>the</span>
| |
− | <span class=SpellE>website</span>, <span class=SpellE>but</span> <span
| |
− | class=SpellE>added</span> <span class=SpellE>my</span> monitor's <span
| |
− | class=SpellE>right</span> <span class=SpellE>values</span> <span class=SpellE>for</span>
| |
− | <span class=SpellE>xorg.conf</span>, <span class=SpellE>and</span> <span
| |
− | class=SpellE>udev</span>-<span class=SpellE>rules</span> so <span class=SpellE>the</span>
| |
− | <span class=SpellE>right</span> <span class=SpellE>events</span> are <span
| |
− | class=SpellE>triggered</span>.<br>
| |
− | <br>
| |
− | <b>2.-<span class=SpellE>The</span> <span class=SpellE>specs</span> <span
| |
− | class=SpellE>of</span> <span class=SpellE>the</span> monitor I used, plus <span
| |
− | class=SpellE>my</span> PC <span class=SpellE>specs</span>:</b><o:p></o:p></span></p>
| |
| | | |
− | <ul type=disc>
| |
− | <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
| |
− | line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt'><span
| |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| |
− | "Times New Roman";mso-fareast-language:SL'>Elo <span class=SpellE>Touch</span>
| |
− | <span class=SpellE>Screen</span> monitor <span class=SpellE>with</span> <span
| |
− | class=SpellE>IntelliTouch</span> (<span class=SpellE>Surface</span> <span
| |
− | class=SpellE>Acoustic</span> <span class=SpellE>Wave</span>). Model 1939L,
| |
− | I used USB <span class=SpellE>although</span> monitor <span class=SpellE>also</span>
| |
− | <span class=SpellE>has</span> <span class=SpellE>Serial</span> <span
| |
− | class=SpellE>interface</span>.<o:p></o:p></span></li>
| |
− | <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
| |
− | line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt'><span
| |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| |
− | "Times New Roman";mso-fareast-language:SL'>Linux <span class=SpellE>ubuntu</span>
| |
− | 2.6.20-16-<span class=SpellE>generic</span> #2 SMP <span class=SpellE>Sun</span>
| |
− | Sep 23 19:50:39 UTC 2007 i686 GNU/Linux<o:p></o:p></span></li>
| |
− | <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
| |
− | line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt'><span
| |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Ubuntu</span></span><span
| |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| |
− | "Times New Roman";mso-fareast-language:SL'> 7.04 <span class=SpellE>Feisty</span>
| |
− | <span class=SpellE>Fawn</span><o:p></o:p></span></li>
| |
− | <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
| |
− | line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt'><span
| |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| |
− | "Times New Roman";mso-fareast-language:SL'>CPU: Intel P4 3Ghz <span
| |
− | class=SpellE>with</span> HT<o:p></o:p></span></li>
| |
− | </ul>
| |
| | | |
− | <p class=MsoNormal style='margin-bottom:12.0pt;line-height:normal'><span
| + | The xorg.conf might look like it is empty and not usable, but it is. I assume most of the info is missing because it is made up on the fly every time you boot so as to save clutter in the xorg.conf. You can edit xorg however you want to, I just typed "sudo gedit /etc/X11/xorg.conf" in a console. I put this near the top, right under the all the remarks and stuff. |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'><br>
| + | |
− | <b>3.-<span class=SpellE>Why</span> <span class=SpellE>this</span> <span
| + | |
− | class=SpellE>guide</span>?</b><br>
| + | |
− | <span class=SpellE>This</span> <span class=SpellE>guide</span> is <span
| + | |
− | class=SpellE>meant</span> to <span class=SpellE>help</span> <span class=SpellE>people</span>
| + | |
− | <span class=SpellE>install</span> <span class=SpellE>touch</span> <span
| + | |
− | class=SpellE>screen</span> <span class=SpellE>monitors</span> <span
| + | |
− | class=SpellE>that</span> <span class=SpellE>use</span> <span class=SpellE>IntelliTouch</span>
| + | |
− | <span class=SpellE>technology</span> (<span class=SpellE>Surface</span> <span
| + | |
− | class=SpellE>Acoustic</span> <span class=SpellE>Wave</span>), <span
| + | |
− | class=SpellE>hopefully</span>, <span class=SpellE>other</span> <span
| + | |
− | class=SpellE>technologies</span> <span class=SpellE>will</span> <span
| + | |
− | class=SpellE>also</span> <span class=SpellE>work</span>, <span class=SpellE>although</span>
| + | |
− | I <span class=SpellE>don</span>'t <span class=SpellE>have</span> <span | + | |
− | class=SpellE>the</span> <span class=SpellE>hardware</span> to test it. <span
| + | |
− | class=SpellE>This</span> <span class=SpellE>guide</span> <span class=SpellE>was</span>
| + | |
− | <span class=SpellE>also</span> <span class=SpellE>meant</span> to <span
| + | |
− | class=SpellE>complement</span> <span class=SpellE>the</span> <span
| + | |
− | class=SpellE>source</span>'s <span class=SpellE>website</span>, as it <span
| + | |
− | class=SpellE>lacked</span> <span class=SpellE>right</span> <span class=SpellE>values</span>
| + | |
− | <span class=SpellE>for</span> Elo <span class=SpellE>Touch</span> monitor, <span
| + | |
− | class=SpellE>and</span> <span class=SpellE>tutorial</span> <span class=SpellE>didn</span>'t
| + | |
− | <span class=SpellE>mention</span> <span class=SpellE>udev</span>-<span
| + | |
− | class=SpellE>rules</span>, <span class=SpellE>which</span> are <span
| + | |
− | class=SpellE>needed</span> to set <span class=SpellE>the</span> <span
| + | |
− | class=SpellE>right</span> <span class=SpellE>handlers</span> <span
| + | |
− | class=SpellE>for</span> <span class=SpellE>the</span> <span class=SpellE>linux</span>
| + | |
− | <span class=SpellE>kernel</span>.<br>
| + | |
− | <br>
| + | |
− | <b>4.-<span class=SpellE>Things</span> <span class=SpellE>you</span> <span
| + | |
− | class=SpellE>need</span>:</b><br>
| + | |
− | I used <span class=SpellE>the</span> <span class=SpellE>precompiled</span> <span
| + | |
− | class=SpellE>binaries</span>, <span class=SpellE>you</span> <span class=SpellE>can</span>
| + | |
− | <span class=SpellE>find</span> <span class=SpellE>them</span> in <span
| + | |
− | class=SpellE>the</span> <span class=SpellE>website</span> I <span class=SpellE>mentioned</span>
| + | |
− | in <span class=SpellE>the</span> <span class=SpellE>first</span> <span
| + | |
− | class=SpellE>point</span>. <span class=SpellE>The</span> <span class=SpellE>latest</span>
| + | |
− | at <span class=SpellE>the</span> time I'm <span class=SpellE>writing</span> <span
| + | |
− | class=SpellE>this</span> is: <br>
| + | |
− | <br>
| + | |
− | <span class=SpellE><u>Precompiled</u></span><u> <span class=SpellE>driver</span>
| + | |
− | <span class=SpellE>for</span> X <span class=SpellE>V0.8.7</span></u><br>
| + | |
− | <br>
| + | |
− | <span class=SpellE>Also</span>, <span class=SpellE>you</span> <span
| + | |
− | class=SpellE>will</span> <span class=SpellE>need</span> to <span class=SpellE>copy</span>
| + | |
− | <span class=SpellE>udev</span>-<span class=SpellE>rules</span>, <span
| + | |
− | class=SpellE>the</span> file <span class=SpellE>you</span> <span class=SpellE>need</span>
| + | |
− | <span class=SpellE>can</span> <span class=SpellE>be</span> <span class=SpellE>found</span>
| + | |
− | <span class=SpellE>also</span> in <span class=SpellE>the</span> same <span
| + | |
− | class=SpellE>website</span>, <span class=SpellE>inside</span> a <span
| + | |
− | class=SpellE>sources</span> <span class=SpellE>tarball</span>:<br>
| + | |
− | <br>
| + | |
− | <u>X <span class=SpellE>driver</span> <span class=SpellE>sources</span> <span
| + | |
− | class=SpellE>V0.8.4</span></u><br>
| + | |
− | <br>
| + | |
− | <b>5.-<span class=SpellE>Installation</span></b><br>
| + | |
− | <span class=SpellE>Download</span> <span class=SpellE>precompiled</span> <span
| + | |
− | class=SpellE>binaries</span>.<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:1.5pt;line-height:normal'><span
| + | Quote: |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | Section "InputDevice" |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Code</span></span><span
| + | Identifier "touchscreen" |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | Driver "evtouch" |
− | "Times New Roman";mso-fareast-language:SL'>:<o:p></o:p></span></p> | + | Option "device" "/dev/input/event6" |
| + | Option "MinX" "0" |
| + | Option "MinY" "0" |
| + | Option "MaxX" "4096" |
| + | Option "MaxY" "4096" |
| + | Option "MoveLimit" "1" |
| + | Option "sendCoreEvents" "On" |
| + | Option "SwapY" "On" |
| + | Option "SwapX" "On" |
| + | EndSection |
| | | |
− | <div style='mso-element:para-border-div;border:inset 1.0pt;mso-border-alt:inset windowtext .75pt;
| |
− | padding:5.0pt 5.0pt 5.0pt 5.0pt'>
| |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Add following to the |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | Section "ServerLayout" |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>tar -<span
| + | |
− | class=SpellE>zxvf</span> <span class=SpellE>evtouch</span>-<span class=SpellE>0.8.7.tar.gz</span><o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | InputDevice "touchscreen" "SendCoreEvents" |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span class=SpellE><span style='font-size:10.0pt;
| + | |
− | font-family:"Courier New";mso-fareast-font-family:"Times New Roman";mso-fareast-language:
| + | |
− | SL'>cd</span></span><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'> <span
| + | |
− | class=SpellE>evtouch</span>-0.8.7<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | I had to play with the numbers for minx,y and maxx,y until the touch matched the screen. It really wasn't as hard as it sounds. FYI, I am running at 1024x768. Now just restart and it should work. |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span class=SpellE><span style='font-size:10.0pt;
| + | |
− | font-family:"Courier New";mso-fareast-font-family:"Times New Roman";mso-fareast-language:
| + | |
− | SL'>sudo</span></span><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'> <span
| + | |
− | class=SpellE>cp</span> <span class=SpellE>evtouch</span>_<span class=SpellE>drv.so</span>
| + | |
− | /<span class=SpellE>usr</span>/lib/<span class=SpellE>xorg</span>/<span
| + | |
− | class=SpellE>modules</span>/<span class=SpellE>input</span>/<o:p></o:p></span></p>
| + | |
| | | |
− | </div>
| + | ---- |
| | | |
− | <p class=MsoNormal style='margin-bottom:12.0pt;line-height:normal'><span
| |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| |
− | "Times New Roman";mso-fareast-language:SL'>Open /<span class=SpellE>etc/X11/xorg.conf</span>
| |
− | <span class=SpellE>and</span> <span class=SpellE>add</span> <span class=SpellE>this</span>
| |
− | <span class=SpellE>lines</span>:<o:p></o:p></span></p>
| |
| | | |
− | <p class=MsoNormal style='margin-bottom:1.5pt;line-height:normal'><span
| + | == 7.10 users please read the following == |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Code</span></span><span
| + | |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'>:<o:p></o:p></span></p>
| + | |
| | | |
− | <div style='mso-element:para-border-div;border:inset 1.0pt;mso-border-alt:inset windowtext .75pt;
| |
− | padding:5.0pt 5.0pt 5.0pt 5.0pt'>
| |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | available starting with: LinuxMCE beta 4 |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | only for the USB version of the touchscreen |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span class=SpellE><span style='font-size:10.0pt;
| + | |
− | font-family:"Courier New";mso-fareast-font-family:"Times New Roman";mso-fareast-language:
| + | |
− | SL'>Section</span></span><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'> "<span
| + | |
− | class=SpellE>InputDevice</span>"<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | The ELO touchscreen drivers only run on the 32 bit architecture (i386), not the 64-bit. You can install them on a media director that is 32 bit even if the core is 64 bit. Just be sure the architecture for the media director is i386 and not amd64. |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Identifier</span> "<span
| + | |
− | class=SpellE>touchscreen</span>"<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | To install the ELO touchscreen drivers in LinuxMCE 0710, run this command: |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | apt-get install elo-touchscreen |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | and reboot the computer. |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Driver</span> "<span
| + | |
− | class=SpellE>evtouch</span>"<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | The commands for running the calibration utility are: |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | cd /elo |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | ./elova -u |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | These must the run under X. |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span>
| + | |
− | "Device" "/<span class=SpellE>dev</span>/<span class=SpellE>input</span>/<span
| + | |
− | class=SpellE>evtouch</span>_<span class=SpellE>event</span>"<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | ***************************** |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span> "<span
| + | |
− | class=SpellE>DeviceName</span>" "<span class=SpellE>touchscreen</span>"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span> "<span
| + | |
− | class=SpellE>MinX</span>" "4095"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span> "<span
| + | |
− | class=SpellE>MinY</span>" "4095"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span> "<span
| + | |
− | class=SpellE>MaxX</span>" "0"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span> "<span
| + | |
− | class=SpellE>MaxY</span>" "0"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span> "<span
| + | |
− | class=SpellE>ReportingMode</span>" "<span class=SpellE>Raw</span>"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span>
| + | |
− | "Emulate3Buttons"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span>
| + | |
− | "Emulate3Timeout" "50"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span> "<span
| + | |
− | class=SpellE>SendCoreEvents</span>" "On"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span class=SpellE><span style='font-size:10.0pt;
| + | |
− | font-family:"Courier New";mso-fareast-font-family:"Times New Roman";mso-fareast-language:
| + | |
− | SL'>EndSection</span></span><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><o:p> </o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span class=SpellE><span style='font-size:10.0pt;
| + | |
− | font-family:"Courier New";mso-fareast-font-family:"Times New Roman";mso-fareast-language:
| + | |
− | SL'>Section</span></span><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'> "<span
| + | |
− | class=SpellE>InputDevice</span>"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Identifier</span> "<span
| + | |
− | class=SpellE>dummy</span>"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Driver</span> "<span
| + | |
− | class=SpellE>void</span>"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-spacerun:yes'> </span><span class=SpellE>Option</span>
| + | |
− | "Device" "/<span class=SpellE>dev</span>/<span class=SpellE>input</span>/<span
| + | |
− | class=SpellE>mice</span>"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span class=SpellE><span style='font-size:10.0pt;
| + | |
− | font-family:"Courier New";mso-fareast-font-family:"Times New Roman";mso-fareast-language:
| + | |
− | SL'>EndSection</span></span><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><o:p></o:p></span></p>
| + | |
− | | + | |
− | </div>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:12.0pt;line-height:normal'><span
| + | |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>If</span></span><span
| + | |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'> Min/Max <span class=SpellE>values</span>
| + | |
− | <span class=SpellE>don</span>'t <span class=SpellE>work</span> <span
| + | |
− | class=SpellE>correctly</span> <span class=SpellE>for</span> <span class=SpellE>you</span>,
| + | |
− | <span class=SpellE>you</span>'<span class=SpellE>ll</span> <span class=SpellE>have</span>
| + | |
− | to <span class=SpellE>adjust</span> <span class=SpellE>that</span> <span
| + | |
− | class=SpellE>values</span> <span class=SpellE>manually</span> (<span
| + | |
− | class=SpellE>calibration</span> <span class=SpellE>application</span> <span
| + | |
− | class=SpellE>doesn</span>'t <span class=SpellE>work</span>, <span class=SpellE>the</span>
| + | |
− | <span class=SpellE>author</span> <span class=SpellE>of</span> <span
| + | |
− | class=SpellE>the</span> <span class=SpellE>sources</span> <span class=SpellE>himself</span>
| + | |
− | <span class=SpellE>has</span> <span class=SpellE>stated</span> <span
| + | |
− | class=SpellE>that</span>, at <span class=SpellE>least</span> at <span
| + | |
− | class=SpellE>the</span> <span class=SpellE>writing</span> <span class=SpellE>of</span>
| + | |
− | <span class=SpellE>this</span> <span class=SpellE>how</span> to).<br>
| + | |
− | <br>
| + | |
− | <span class=SpellE>Now</span> <span class=SpellE>search</span> <span
| + | |
− | class=SpellE>for</span> "<span class=SpellE>ServerLayout</span>" <span
| + | |
− | class=SpellE>section</span> in <span class=SpellE>the</span> same file, <span
| + | |
− | class=SpellE>and</span> <span class=SpellE>add</span> <span class=SpellE>this</span>
| + | |
− | <span class=SpellE>lines</span> <span class=SpellE>just</span> <span
| + | |
− | class=SpellE>before</span> <span class=SpellE>EndSection</span><o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:1.5pt;line-height:normal'><span
| + | |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Code</span></span><span
| + | |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'>:<o:p></o:p></span></p>
| + | |
− | | + | |
− | <div style='mso-element:para-border-div;border:inset 1.0pt;mso-border-alt:inset windowtext .75pt;
| + | |
− | padding:5.0pt 5.0pt 5.0pt 5.0pt'>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-tab-count:1'> </span><span class=SpellE>InputDevice</span><span
| + | |
− | style='mso-spacerun:yes'> </span>"<span class=SpellE>touchscreen</span>"<span
| + | |
− | style='mso-spacerun:yes'> </span>"<span class=SpellE>CorePointer</span>"<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'><span
| + | |
− | style='mso-tab-count:1'> </span><span class=SpellE>InputDevice</span> <span
| + | |
− | style='mso-tab-count:1'> </span>"<span class=SpellE>dummy</span>"<o:p></o:p></span></p>
| + | |
− | | + | |
− | </div>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:12.0pt;line-height:normal'><span
| + | |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'>Note <span class=SpellE>that</span> <span
| + | |
− | class=SpellE>Section</span> "<span class=SpellE>InputDevice</span>" <span
| + | |
− | class=SpellE>with</span> <span class=SpellE>Identifier</span> "<span
| + | |
− | class=SpellE>dummy</span>" <span class=SpellE>and</span> <span
| + | |
− | class=SpellE>InputDevice</span> "<span class=SpellE>dummy</span>" are
| + | |
− | <span class=SpellE>only</span> <span class=SpellE>needed</span> <span
| + | |
− | class=SpellE>if</span> <span class=SpellE>you</span> <span class=SpellE>use</span>
| + | |
− | <span class=SpellE>xorg</span> > 7.2.<br>
| + | |
− | <br>
| + | |
− | <span class=SpellE>Next</span>, <span class=SpellE>you</span> <span
| + | |
− | class=SpellE>have</span> to <span class=SpellE>find</span> <span class=SpellE>your</span>
| + | |
− | <span class=SpellE>monitors</span> name:<o:p></o:p></span></p>
| + | |
− | | + | |
− | <p class=MsoNormal style='margin-bottom:1.5pt;line-height:normal'><span
| + | |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Code</span></span><span
| + | |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'>:<o:p></o:p></span></p>
| + | |
| | | |
− | <div style='mso-element:para-border-div;border:inset 1.0pt;mso-border-alt:inset windowtext .75pt;
| + | THE ABOVE SOLUTION ON MY 7.10 RC1 DID NOT WORK... SO i had to reinstall the MD, and use this solution |
− | padding:5.0pt 5.0pt 5.0pt 5.0pt'>
| + | (taken from: http://ubuntuforums.org/showthread.php?t=579155 (thanks Chuy_Max!) |
| | | |
− | <p class=MsoNormal style='line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | Elo Touch Screen Intelli Touch (USB) |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span class=SpellE><span style='font-size:10.0pt;
| + | |
− | font-family:"Courier New";mso-fareast-font-family:"Times New Roman";mso-fareast-language:
| + | |
− | SL'>cat</span></span><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'> /<span
| + | |
− | class=SpellE>proc</span>/<span class=SpellE>bus</span>/<span class=SpellE>input</span>/<span
| + | |
− | class=SpellE>devices</span><o:p></o:p></span></p>
| + | |
| | | |
− | </div>
| + | First of all, this should work for touch screen monitors with IntelliTouch (Surface Acoustic Wave) technology, and hopefully other monitors. |
| | | |
− | <p class=MsoNormal style='margin-bottom:12.0pt;line-height:normal'><span
| + | www.elotouch.com offers you precompiled binaries for their monitors, unfortunately they just work for kernels <= 2.6.17. If you want them to compile for a special kernel/distro for you, they will charge you just a few $1,500 bucks (Hell no!, monitors I bought were expensive enough). I've found an open source driver called evtouch that works great in my PC (I'm using USB), so, let's begin. |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>you</span></span><span
| + | |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'>'<span class=SpellE>ll</span> <span
| + | |
− | class=SpellE>get</span> <span class=SpellE>something</span> like <span
| + | |
− | class=SpellE>this</span>:<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:1.5pt;line-height:normal'><span
| + | '''1.-Sources, and an incomplete tutorial can be found here:''' |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | http://stz-softwaretechnik.com/~ke/t...n/evtouch.html |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Code</span></span><span
| + | |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'>:<o:p></o:p></span></p>
| + | |
| | | |
− | <div style='mso-element:para-border-div;border:inset 1.0pt;mso-border-alt:inset windowtext .75pt;
| + | Basic installation is copied from the website, but added my monitor's right values for xorg.conf, and udev-rules so the right events are triggered. |
− | padding:5.0pt 5.0pt 5.0pt 5.0pt'>
| + | ''' |
| + | 2.-The specs of the monitor I used, plus my PC specs:''' |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | * Elo Touch Screen monitor with IntelliTouch (Surface Acoustic Wave). Model 1939L, I used USB although monitor also has Serial interface. |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | * Linux ubuntu 2.6.20-16-generic #2 SMP Sun Sep 23 19:50:39 UTC 2007 i686 GNU/Linux |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | * Ubuntu 7.04 Feisty Fawn |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | * CPU: Intel P4 3Ghz with HT |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>I: <span
| + | |
− | class=SpellE>Bus</span>=0003 <span class=SpellE>Vendor</span>=04e7 <span
| + | |
− | class=SpellE>Product</span>=0020 <span class=SpellE>Version</span>=0100<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>N: Name=<b>"Elo
| |
− | <span class=SpellE>TouchSystems</span>, <span class=SpellE>Inc</span>. Elo <span
| |
− | class=SpellE>TouchSystems</span> 2700 <span class=SpellE>IntelliTouch</span>(r)
| |
− | USB <span class=SpellE>Touchmonitor</span> <span class=SpellE>Interface</span>"</b><o:p></o:p></span></p>
| |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | '''3.-Why this guide?''' |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | This guide is meant to help people install touch screen monitors that use IntelliTouch technology (Surface Acoustic Wave), hopefully, other technologies will also work, although I don't have the hardware to test it. This guide was also meant to complement the source's website, as it lacked right values for Elo Touch monitor, and tutorial didn't mention udev-rules, which are needed to set the right handlers for the linux kernel. |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | ''' |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | 4.-Things you need:''' |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>P: <span
| + | I used the precompiled binaries, you can find them in the website I mentioned in the first point. The latest at the time I'm writing this is: |
− | class=SpellE>Phys</span>=<span class=SpellE>usb</span>-0000:00:10.1-1/input0<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Precompiled driver for X V0.8.7 |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>S: <span
| + | |
− | class=SpellE>Sysfs</span>=/<span class=SpellE>class</span>/<span class=SpellE>input</span>/input2<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Also, you will need to copy udev-rules, the file you need can be found also in the same website, inside a sources tarball: |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>H: <span
| + | |
− | class=SpellE>Handlers</span>=js0 event2<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | X driver sources V0.8.4 |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>B: EV=b<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | '''5.-Installation''' |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | Download precompiled binaries. |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>B: KEY=10000
| + | |
− | 0 <span class=SpellE>0</span> <span class=SpellE>0</span> <span class=SpellE>0</span>
| + | |
− | <span class=SpellE>0</span> <span class=SpellE>0</span> <span class=SpellE>0</span>
| + | |
− | <span class=SpellE>0</span><o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | Code: |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>B: ABS=100 3<o:p></o:p></span></p>
| + | |
| | | |
− | </div>
| |
| | | |
− | <p class=MsoNormal style='margin-bottom:12.0pt;line-height:normal'><span
| + | tar -zxvf evtouch-0.8.7.tar.gz |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | cd evtouch-0.8.7 |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Next</span></span><span
| + | sudo cp evtouch_drv.so /usr/lib/xorg/modules/input/ |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'>, <span class=SpellE>you</span> <span
| + | |
− | class=SpellE>have</span> to <span class=SpellE>add</span> <span class=SpellE>udev</span>-<span
| + | |
− | class=SpellE>rules</span> to <span class=SpellE>your</span> <span class=SpellE>system</span>,
| + | |
− | <span class=SpellE>download</span> <span class=SpellE>and</span> <span
| + | |
− | class=SpellE>extract</span> "X <span class=SpellE>driver</span> <span
| + | |
− | class=SpellE>sources</span> <span class=SpellE>V0.8.4</span>":<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:1.5pt;line-height:normal'><span
| + | Open /etc/X11/xorg.conf and add this lines: |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Code</span></span><span
| + | |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'>:<o:p></o:p></span></p>
| + | |
| | | |
− | <div style='mso-element:para-border-div;border:inset 1.0pt;mso-border-alt:inset windowtext .75pt;
| + | Code: |
− | padding:5.0pt 5.0pt 5.0pt 5.0pt'>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>tar -<span
| |
− | class=SpellE>jxvf</span> xf86-<span class=SpellE>input</span>-<span
| |
− | class=SpellE>evtouch</span>-<span class=SpellE>0.8.4.tar.bz2</span><o:p></o:p></span></p>
| |
| | | |
− | <p class=MsoNormal style='line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | Section "InputDevice" |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | Identifier "touchscreen" |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span class=SpellE><span style='font-size:10.0pt;
| + | Driver "evtouch" |
− | font-family:"Courier New";mso-fareast-font-family:"Times New Roman";mso-fareast-language:
| + | Option "Device" "/dev/input/evtouch_event" |
− | SL'>cd</span></span><span style='font-size:10.0pt;font-family:"Courier New";
| + | Option "DeviceName" "touchscreen" |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'> xf86-<span
| + | Option "MinX" "4095" |
− | class=SpellE>input</span>-<span class=SpellE>evtouch</span>-0.8.4<o:p></o:p></span></p>
| + | Option "MinY" "4095" |
| + | Option "MaxX" "0" |
| + | Option "MaxY" "0" |
| + | Option "ReportingMode" "Raw" |
| + | Option "Emulate3Buttons" |
| + | Option "Emulate3Timeout" "50" |
| + | Option "SendCoreEvents" "On" |
| + | EndSection |
| | | |
− | </div>
| |
| | | |
− | <p class=MsoNormal style='margin-bottom:12.0pt;line-height:normal'><span
| + | Section "InputDevice" |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | Identifier "dummy" |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Modify</span></span><span
| + | Driver "void" |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | Option "Device" "/dev/input/mice" |
− | "Times New Roman";mso-fareast-language:SL'> 69-<span class=SpellE>touchscreen.rules</span>
| + | EndSection |
− | file <span class=SpellE>for</span> <span class=SpellE>your</span> monitor, <span
| + | |
− | class=SpellE>check</span> <span class=SpellE>the</span> <span class=SpellE>bold</span>
| + | |
− | <span class=SpellE>letters</span> (or <span class=SpellE>if</span> <span
| + | |
− | class=SpellE>you</span> are <span class=SpellE>using</span> <span class=SpellE>the</span>
| + | |
− | same monitor as me, I <span class=SpellE>will</span> paste <span class=SpellE>my</span>
| + | |
− | file <span class=SpellE>for</span> <span class=SpellE>you</span>):<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:1.5pt;line-height:normal'><span
| + | If Min/Max values don't work correctly for you, you'll have to adjust that values manually (calibration application doesn't work, the author of the sources himself has stated that, at least at the writing of this how to). |
− | class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Code</span></span><span
| + | |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | |
− | "Times New Roman";mso-fareast-language:SL'>:<o:p></o:p></span></p>
| + | |
| | | |
− | <div style='mso-element:para-border-div;border:inset 1.0pt;mso-border-alt:inset windowtext .75pt;
| + | Now search for "ServerLayout" section in the same file, and add this lines just before EndSection |
− | padding:5.0pt 5.0pt 5.0pt 5.0pt'>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Code: |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | InputDevice "touchscreen" "CorePointer" |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | InputDevice "dummy" |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'># <span
| + | |
− | class=SpellE>Evtouch</span> <span class=SpellE>udev.rules</span><o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Note that Section "InputDevice" with Identifier "dummy" and InputDevice "dummy" are only needed if you use xorg > 7.2. |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>#<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Next, you have to find your monitors name: |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'># <span
| + | |
− | class=SpellE>Because</span> <span class=SpellE>Evtouch</span> <span
| + | |
− | class=SpellE>can</span>'t <span class=SpellE>autoprobe</span> <span
| + | |
− | class=SpellE>devices</span> <span class=SpellE>we</span> <span class=SpellE>assume</span>
| + | |
− | <span class=SpellE>that</span> <span class=SpellE>we</span> <span class=SpellE>only</span><o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Code: |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'># <span
| + | |
− | class=SpellE>Have</span> one device so <span class=SpellE>we</span> <span
| + | |
− | class=SpellE>can</span> make it like <span class=SpellE>this</span> :P<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | cat /proc/bus/input/devices |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>#<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | you'll get something like this: |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'># List <span
| + | |
− | class=SpellE>here</span> <span class=SpellE>your</span> <span class=SpellE>touchscreen</span>,
| + | |
− | <span class=SpellE>check</span> <span class=SpellE>if</span> it <span
| + | |
− | class=SpellE>works</span><span style='mso-spacerun:yes'> </span><span
| + | |
− | class=SpellE>and</span> <span class=SpellE>send</span> it to <span
| + | |
− | class=SpellE>rpms</span>_AT_<span class=SpellE>ilmi</span>_DOT_fi<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Code: |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'># Name <span
| + | |
− | class=SpellE>can</span> <span class=SpellE>be</span> <span class=SpellE>found</span>
| + | |
− | in /<span class=SpellE>proc</span>/<span class=SpellE>bus</span>/<span
| + | |
− | class=SpellE>input</span>/<span class=SpellE>devices</span> (In <span
| + | |
− | class=SpellE>console</span> make <span class=SpellE>command</span> '<span
| + | |
− | class=SpellE>cat</span> /<span class=SpellE>proc</span>/<span class=SpellE>bus</span>/<span
| + | |
− | class=SpellE>input</span>/<span class=SpellE>devices</span>')<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>#<o:p></o:p></span></p>
| |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | I: Bus=0003 Vendor=04e7 Product=0020 Version=0100 |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | N: Name="Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface" |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | P: Phys=usb-0000:00:10.1-1/input0 |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | S: Sysfs=/class/input/input2 |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'># <span
| + | H: Handlers=js0 event2 |
− | class=SpellE>Tested</span> on <span class=SpellE>Telepeak</span><span
| + | B: EV=b |
− | style='mso-spacerun:yes'> </span>Model 800-Y-Y-V (http://www.telepeak.com). <span
| + | B: KEY=10000 0 0 0 0 0 0 0 0 |
− | class=SpellE>Should</span> <span class=SpellE>work</span> on most <span
| + | B: ABS=100 3 |
− | class=SpellE>eGalax</span> <span class=SpellE>based</span> <span class=SpellE>stuff</span>!<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Next, you have to add udev-rules to your system, download and extract "X driver sources V0.8.4": |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>KERNEL=="<span
| + | |
− | class=SpellE>event</span>*", SUBSYSTEM=="<span class=SpellE>input</span>",
| + | |
− | ATTRS{name}==<b>"Elo <span class=SpellE>TouchSystems</span>, <span
| + | |
− | class=SpellE>Inc</span>. Elo <span class=SpellE>TouchSystems</span> 2700 <span
| + | |
− | class=SpellE>IntelliTouch</span>(r) USB <span class=SpellE>Touchmonitor</span> <span
| + | |
− | class=SpellE>Interface</span>"</b>, SYMLINK+="<span class=SpellE>input</span>/<span
| + | |
− | class=SpellE>evtouch</span>_<span class=SpellE>event</span>"<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Code: |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>#<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | tar -jxvf xf86-input-evtouch-0.8.4.tar.bz2 |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | cd xf86-input-evtouch-0.8.4 |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'># <span
| + | |
− | class=SpellE>This</span> <span class=SpellE>could</span> <span class=SpellE>be</span>
| + | |
− | <span class=SpellE>also</span> like <span class=SpellE>this</span> (<span
| + | |
− | class=SpellE>eGalax</span> <span class=SpellE>Inc</span>. USB <span
| + | |
− | class=SpellE>TouchController</span>)<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Modify 69-touchscreen.rules file for your monitor, check the bold letters (or if you are using the same monitor as me, I will paste my file for you): |
− | normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>#
| + | |
− | KERNEL=="<span class=SpellE>event</span>*", SUBSYSTEM=="<span
| + | |
− | class=SpellE>input</span>", ATTRS{<span class=SpellE>idVendor</span>}=="0eef",
| + | |
− | ATTRS{<span class=SpellE>idProduct</span>}=="0001", SYMLINK+="<span
| + | |
− | class=SpellE>input</span>/<span class=SpellE>evtouch</span>_<span class=SpellE>event</span>"<o:p></o:p></span></p>
| + | |
| | | |
− | <p class=MsoNormal style='line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
| + | Code: |
− | border:none;mso-border-alt:inset windowtext .75pt;padding:0cm;mso-padding-alt:
| + | |
− | 5.0pt 5.0pt 5.0pt 5.0pt'><span style='font-size:10.0pt;font-family:"Courier New";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>#<o:p></o:p></span></p>
| + | |
| | | |
− | </div>
| |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | # Evtouch udev.rules |
− | normal'><span class=SpellE><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | # |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>Now</span></span><span
| + | # Because Evtouch can't autoprobe devices we assume that we only |
− | style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
| + | # Have one device so we can make it like this :P |
− | "Times New Roman";mso-fareast-language:SL'>, <span class=SpellE>copy</span> <span | + | # |
− | class=SpellE>the</span> file to /<span class=SpellE>etc</span>/<span
| + | # List here your touchscreen, check if it works and send it to rpms_AT_ilmi_DOT_fi |
− | class=SpellE>udev</span>/<span class=SpellE>rules</span>.d/<br>
| + | # Name can be found in /proc/bus/input/devices (In console make command 'cat /proc/bus/input/devices') |
− | <br>
| + | # |
− | <span class=SpellE>That</span> <span class=SpellE>should</span> <span
| + | # Tested on Telepeak Model 800-Y-Y-V (http://www.telepeak.com). Should work on most eGalax based stuff! |
− | class=SpellE>be</span> it, <span class=SpellE>restart</span> <span
| + | KERNEL=="event*", SUBSYSTEM=="input", ATTRS{name}=="'''Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB |
− | class=SpellE>your</span> <span class=SpellE>system</span>, <span class=SpellE>and</span>
| + | Touchmonitor Interface'''", SYMLINK+="input/evtouch_event" |
− | it <span class=SpellE>should</span> <span class=SpellE>work</span>.<o:p></o:p></span></p>
| + | # |
| + | # This could be also like this (eGalax Inc. USB TouchController) |
| + | # KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0eef", ATTRS{idProduct}=="0001", SYMLINK+="input/evtouch_event" |
| + | # |
| | | |
− | <p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
| + | Now, copy the file to /etc/udev/rules.d/ |
− | normal'><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
| + | |
− | mso-fareast-font-family:"Times New Roman";mso-fareast-language:SL'>----------------------</span></p>
| + | |
| | | |
− | </div>
| + | That should be it, restart your system, and it should work. |
Sometimes the X and Y axes might be swapped, so you will need to use the evtouch driver to deal with it... Works great, no hard work...
First you need to find out where the usb is located in the system. Type this in the console.
Should return a lot of stuff and one section should have the name of your monitor. Here is what I got.
You should see a lot of random stuff fly up the console.
The xorg.conf might look like it is empty and not usable, but it is. I assume most of the info is missing because it is made up on the fly every time you boot so as to save clutter in the xorg.conf. You can edit xorg however you want to, I just typed "sudo gedit /etc/X11/xorg.conf" in a console. I put this near the top, right under the all the remarks and stuff.
I had to play with the numbers for minx,y and maxx,y until the touch matched the screen. It really wasn't as hard as it sounds. FYI, I am running at 1024x768. Now just restart and it should work.
available starting with: LinuxMCE beta 4
only for the USB version of the touchscreen
The ELO touchscreen drivers only run on the 32 bit architecture (i386), not the 64-bit. You can install them on a media director that is 32 bit even if the core is 64 bit. Just be sure the architecture for the media director is i386 and not amd64.
and reboot the computer.
These must the run under X.
First of all, this should work for touch screen monitors with IntelliTouch (Surface Acoustic Wave) technology, and hopefully other monitors.
www.elotouch.com offers you precompiled binaries for their monitors, unfortunately they just work for kernels <= 2.6.17. If you want them to compile for a special kernel/distro for you, they will charge you just a few $1,500 bucks (Hell no!, monitors I bought were expensive enough). I've found an open source driver called evtouch that works great in my PC (I'm using USB), so, let's begin.
Basic installation is copied from the website, but added my monitor's right values for xorg.conf, and udev-rules so the right events are triggered.
2.-The specs of the monitor I used, plus my PC specs:
Also, you will need to copy udev-rules, the file you need can be found also in the same website, inside a sources tarball:
If Min/Max values don't work correctly for you, you'll have to adjust that values manually (calibration application doesn't work, the author of the sources himself has stated that, at least at the writing of this how to).
Now search for "ServerLayout" section in the same file, and add this lines just before EndSection
Note that Section "InputDevice" with Identifier "dummy" and InputDevice "dummy" are only needed if you use xorg > 7.2.
Next, you have to add udev-rules to your system, download and extract "X driver sources V0.8.4":
Modify 69-touchscreen.rules file for your monitor, check the bold letters (or if you are using the same monitor as me, I will paste my file for you):
That should be it, restart your system, and it should work.