特殊:Badtitle/NS100:EloTouchScreen
![]() |
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/EloTouchScreen }} |
![]() |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/af | • {{#if: UbuntuHelp:EloTouchScreen|Afrikaans| [[::EloTouchScreen/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/ar | • {{#if: UbuntuHelp:EloTouchScreen|العربية| [[::EloTouchScreen/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/az | • {{#if: UbuntuHelp:EloTouchScreen|azərbaycanca| [[::EloTouchScreen/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/bcc | • {{#if: UbuntuHelp:EloTouchScreen|جهلسری بلوچی| [[::EloTouchScreen/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/bg | • {{#if: UbuntuHelp:EloTouchScreen|български| [[::EloTouchScreen/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/br | • {{#if: UbuntuHelp:EloTouchScreen|brezhoneg| [[::EloTouchScreen/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/ca | • {{#if: UbuntuHelp:EloTouchScreen|català| [[::EloTouchScreen/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/cs | • {{#if: UbuntuHelp:EloTouchScreen|čeština| [[::EloTouchScreen/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/de | • {{#if: UbuntuHelp:EloTouchScreen|Deutsch| [[::EloTouchScreen/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/el | • {{#if: UbuntuHelp:EloTouchScreen|Ελληνικά| [[::EloTouchScreen/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/es | • {{#if: UbuntuHelp:EloTouchScreen|español| [[::EloTouchScreen/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/fa | • {{#if: UbuntuHelp:EloTouchScreen|فارسی| [[::EloTouchScreen/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/fi | • {{#if: UbuntuHelp:EloTouchScreen|suomi| [[::EloTouchScreen/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/fr | • {{#if: UbuntuHelp:EloTouchScreen|français| [[::EloTouchScreen/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/gu | • {{#if: UbuntuHelp:EloTouchScreen|ગુજરાતી| [[::EloTouchScreen/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/he | • {{#if: UbuntuHelp:EloTouchScreen|עברית| [[::EloTouchScreen/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/hu | • {{#if: UbuntuHelp:EloTouchScreen|magyar| [[::EloTouchScreen/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/id | • {{#if: UbuntuHelp:EloTouchScreen|Bahasa Indonesia| [[::EloTouchScreen/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/it | • {{#if: UbuntuHelp:EloTouchScreen|italiano| [[::EloTouchScreen/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/ja | • {{#if: UbuntuHelp:EloTouchScreen|日本語| [[::EloTouchScreen/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/ko | • {{#if: UbuntuHelp:EloTouchScreen|한국어| [[::EloTouchScreen/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/ksh | • {{#if: UbuntuHelp:EloTouchScreen|Ripoarisch| [[::EloTouchScreen/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/mr | • {{#if: UbuntuHelp:EloTouchScreen|मराठी| [[::EloTouchScreen/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/ms | • {{#if: UbuntuHelp:EloTouchScreen|Bahasa Melayu| [[::EloTouchScreen/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/nl | • {{#if: UbuntuHelp:EloTouchScreen|Nederlands| [[::EloTouchScreen/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/no | • {{#if: UbuntuHelp:EloTouchScreen|norsk| [[::EloTouchScreen/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/oc | • {{#if: UbuntuHelp:EloTouchScreen|occitan| [[::EloTouchScreen/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/pl | • {{#if: UbuntuHelp:EloTouchScreen|polski| [[::EloTouchScreen/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/pt | • {{#if: UbuntuHelp:EloTouchScreen|português| [[::EloTouchScreen/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/ro | • {{#if: UbuntuHelp:EloTouchScreen|română| [[::EloTouchScreen/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/ru | • {{#if: UbuntuHelp:EloTouchScreen|русский| [[::EloTouchScreen/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/si | • {{#if: UbuntuHelp:EloTouchScreen|සිංහල| [[::EloTouchScreen/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/sq | • {{#if: UbuntuHelp:EloTouchScreen|shqip| [[::EloTouchScreen/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/sr | • {{#if: UbuntuHelp:EloTouchScreen|српски / srpski| [[::EloTouchScreen/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/sv | • {{#if: UbuntuHelp:EloTouchScreen|svenska| [[::EloTouchScreen/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/th | • {{#if: UbuntuHelp:EloTouchScreen|ไทย| [[::EloTouchScreen/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/tr | • {{#if: UbuntuHelp:EloTouchScreen|Türkçe| [[::EloTouchScreen/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/vi | • {{#if: UbuntuHelp:EloTouchScreen|Tiếng Việt| [[::EloTouchScreen/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/yue | • {{#if: UbuntuHelp:EloTouchScreen|粵語| [[::EloTouchScreen/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/zh | • {{#if: UbuntuHelp:EloTouchScreen|中文| [[::EloTouchScreen/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/zh-hans | • {{#if: UbuntuHelp:EloTouchScreen|中文(简体)| [[::EloTouchScreen/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:EloTouchScreen | UbuntuHelp:EloTouchScreen | {{#if: | :}}EloTouchScreen}}/zh-hant | • {{#if: UbuntuHelp:EloTouchScreen|中文(繁體)| [[::EloTouchScreen/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:EloTouchScreen|:EloTouchScreen|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :EloTouchScreen/zh | | {{#ifexist: EloTouchScreen/zh | | {{#ifeq: {{#titleparts:EloTouchScreen|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:EloTouchScreen|1|-1|}} | zh | | }}
ELO Touch-screen Driver Configuration
Ubuntu includes an Xorg xserver input driver in the package xserver-xorg-input-elographics for Dapper, Feisty, Gutsy, Hardy, Intrepid and Jaunty (for x86 and x86_64). This will work with many of the ELO touch-screen drivers, both serial and USB. E271-2210 and E271-2200 devices are supported. E281-2310 and compatible devices are supported with some features unavailable.
Installation
sudo apt-get install xserver-xorg-input-elographics
Note: Version 1.1.0-3 has a bug that is triggered when axis minimum and maximum values are inverted. Until the package is updated a patched version (1.1.0-3ubuntu1) is available from my PPA.
Configuration
Edit `/etc/X11/xorg.conf` and add a new !InputDevice section similar to this one. This example comes from a screen test on a laptop that is configured so the external graphics device is on X screen 1 (note the screenNo option) rather than the default screen 0.
Section "InputDevice" Identifier "ELO Touchscreen" Driver "elographics" Option "Device" "/dev/ttyUSB0" Option "AlwaysCore" Option "screenNo" "1" Option "MinX" "4100" Option "MaxX" "0" Option "MinY" "0" Option "MaxY" "4100" Option "UntouchDelay" "5" Option "ReportDelay" "1" EndSection
Note: edit the Device value (/dev/ttyUSB0) to match the input device name the touch-screen input has. In this case, the device is a serial touch-screen connected via a serial-to-USB converter. You may have to invert the minimum and maximum X- and Y-scale values if the input values from the touch-screen are inverted. Use `man elographics" to see all the options and defaults. Add the input device to the !ServerLayout section so it looks similar to this:
Section "ServerLayout" Identifier "Default Layout" Screen 0 "Screen0" 0 768 Screen 1 "Screen1" Above "Screen0" InputDevice "Synaptics Touchpad" InputDevice "ELO Touchscreen" EndSection
Save the file and log-out to restart the X server.
Calibration
Manual calibration is required. It is a case of repeatedly changing the minimum and maximum X and Y axis values in xorg.conf, restarting and testing. An alternative is to build and then run touchcal from a non-X terminal to determine minimum and maximum values to use in xorg.conf.