이 문서는 Elo 다중 터치스크린 리눅스 드라이버, 단일 터치(ST) USB v4.0.1 설치 지침에 대한 정보를 제공합니다.
다음은 Elo 다중 터치스크린 리눅스 드라이버, 단일 터치(ST) USB v4.0.1 설치 지침입니다.
이 드라이버는 더 이상 지원되지 않으며 구식입니다.
Elo 다중 터치스크린 리눅스 드라이버 - 단일 터치(ST) USB
Intel i686 (32 비트) 또는 AMD64/Intel (64 비트)
설치/보정/제거 지침
--------------------------------------------------------------------------------
버전 4.0.1
2014년 11월 11일
Elo Touch Solutions
===============================================================================
Elo 리눅스 다중 터치스크린 ST USB 드라이버 패키지는 리눅스 커널 2.6.x 및 3.x.x (GCC 버전 4.0.0 이상)에 설계된 사용자 공간 리눅스 드라이버, 비디오 정렬 유틸리티 및 단일 터치 Elo 터치 모니터(다중 터치 아님)를 위한 제어판 유틸리티를 포함합니다. 이 다중 USB 터치스크린 드라이버는 libusb-1.0 라이브러리 소스 코드를 컴파일하는 데 대한 제한으로 인해 최소 GCC 버전 4.0.0 이상이 있는 리눅스 배포판에서만 작동합니다.
이 읽기 전용 파일은 다음과 같이 구성되어 있습니다:
1. 지원되는 터치 모니터 및 Elo 터치스크린 컨트롤러
2. 시스템 요구 사항
3. Elo 터치스크린 USB 드라이버 설치
4. USB 드라이버 명령줄 옵션 및 사용법
5. 활성 터치 영역 설정
6. 터치스크린 보정
7. NVRAM에서 보정 값 검색 / 사전 보정 (선택 사항)
8. 제어판 액세스
9. Elo 터치스크린 USB 드라이버 제거
10. 문제 해결
11. Elo Touch Solutions에 연락하기
==========================================================
1. 지원되는 터치 모니터 및 Elo 터치스크린 컨트롤러
==========================================================
- Elo Smartset USB 컨트롤러
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U, 2218,
표면 정전식 5020, 5010, 5000,
음향 펄스 인식(APR) Smartset 7010
및 기타 Elo Smartset USB 컨트롤러)
======================
2. 시스템 요구 사항
======================
- 32 비트 Intel i686 (x86) 플랫폼 (또는) [www.elotouch.com의 리눅스 다운로드 섹션 방문
64 비트 AMD/Intel x86_64 플랫폼 32 비트 또는 64 비트 리눅스용 드라이버 패키지 다운로드]
- 지원되는 커널:
커널 버전 2.6.x (GCC 버전 4.0.0 이상)
커널 버전 3.x.x
- 지원되는 Xorg X윈도우 버전:
Xorg 버전 6.8.2 - 7.2
Xorg (Xserver) 버전 1.3 - 1.8
Xorg (Xserver) 버전 1.9 이상
- 지원되는 모티프 버전:
모티프 버전 3.0 (libXm.so.3)
- 지원되는 libusb 버전:
libusb 버전 1.0
===============================================
3. Elo 터치스크린 USB 드라이버 설치
===============================================
중요:
==========
a.) Elo 터치스크린 USB 드라이버를 설치하기 위해 리눅스 머신에서 관리자 접근 권한이 있어야 합니다.
b.) 시스템에서 이전 Elo 드라이버가 모두 제거되었는지 확인하십시오.
c.) Elo 터치스크린 드라이버 구성 요소는 이제 새로운 libusb-1.0 라이브러리 지원이 필요합니다 (이전 libusb-0.1 라이브러리는 작동하지 않습니다). 대부분의 최신 리눅스 배포판은 이 라이브러리를 표준 릴리스의 일부로 제공하기 시작했습니다. 고객은 libusb 웹사이트에서 소스에서 libusb-1.0 라이브러리를 다운로드하고 컴파일할 수도 있습니다 (gcc v4.0.0 이상 필요). 이 드라이버는 이전 libusb-0.1 라이브러리와는 호환되지 않습니다.
d.) 다운로드한 이진 패키지를 윈도우 시스템에서 추출하지 마십시오.
e.) 모티프 3.0 (libXm.so.3) 라이브러리가 GUI 기반 제어판 (/etc/opt/elo-usb/cpl)을 사용하기 위해 필요합니다. Openmotif 또는 lesstif 설치 패키지는 필요한 libXm.so.3 라이브러리를 제공합니다.
1단계:
-------
elo 드라이버 파일을 이진 폴더에서 기본 elo 폴더로 복사합니다. 모든 elo 드라이버 파일의 권한을 변경합니다. 이러한 광범위한 권한은 대부분의 시스템에 맞게 제공됩니다. 접근 제어 정책에 맞게 변경하십시오.
a.) 드라이버 파일을 /etc/opt/elo-usb 폴더 위치로 복사합니다.
# cp -r ./bin-usb/ /etc/opt/elo-usb
b.) chmod 명령을 사용하여 /etc/opt/elo-usb 폴더의 모든 사용자에 대해 전체 권한을 설정합니다.(읽기/쓰기/실행).
이러한 광범위한 권한은 대부분의 시스템에 맞게 제공됩니다.
접근 제어 정책 및 특정 그룹 또는 사용자에 맞게 변경하십시오.
# cd /etc/opt/elo-usb
# chmod 777 *
# chmod 444 *.txt
c.) udev 규칙 파일을 /etc/udev/rules.d/ 폴더 위치로 복사합니다.
특정 그룹 또는 사용자에 맞게 터치스크린 장치 권한을 편집합니다.
# cp /etc/opt/elo-usb/99-elotouch.rules /etc/udev/rules.d
2단계:
--------
시스템 시작 시 Elo 서비스를 호출하는 스크립트를 구성합니다.
Debian, Ubuntu (6.10 이전) 시스템:
- - - - - - - - - - - - - - - - - - - - -
엘로 rc 스크립트 파일을 /etc/init.d 디렉토리로 복사합니다.
# cp /etc/opt/elo-usb/elorc /etc/init.d
엘로 rc 스크립트의 기호 링크를 원하는 런레벨 디렉토리(예: rc2.d,rc3.d,...rc5.d)에 생성해야 합니다. 이렇게 하면 엘로 rc 스크립트가 시스템 시작 시 실행됩니다. 우분투와 데비안 시스템은 기본적으로 런레벨 2(rc2.d 디렉토리)를 사용합니다.
이 디렉토리에는 SDDxxxx 형식의 시작 파일(기호 링크)이 포함되어 있으며 여기서 DD는 순서 번호입니다. 디스플레이 관리자 스크립트(xdm, gdm 등)의 순서 번호보다 더 큰 순서 번호 XX를 선택하십시오.
maintainer 스크립트 update-rc.d를 사용하여 선택된 순서 번호 XX로 elorc 기호 링크를 생성합니다.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
중요:
==========
- update-rc.d 유지관리 스크립트만 사용하여 이러한 기호 링크를 수정하십시오.
엘로 rc 스크립트가 이 기호 링크가 수동으로 생성되지 않으면 시작되지 않습니다.
- update-rc.d 명령 구문은 런레벨 매개변수 뒤에 공백과 마침표가 있음을 유의하십시오.
- 위의 예는 런레벨 2에 해당합니다. 원하는 런레벨에 적절한 폴더를 선택하십시오. 기본 런레벨은 /etc/inittab 파일에서 찾을 수 있습니다.
참고:
=====
런레벨 디렉토리의 경로는 배포판마다 다를 수 있습니다. Redhat의 런레벨 5 경로는 "/etc/rc.d/rc5.d"인 반면, Debian과 Ubuntu의 런레벨 2 경로는 "/etc/rc2.d"입니다.
시스템에서 해당 런레벨 디렉토리를 찾고 update-rc.d 유지 관리 스크립트를 사용하여 해당 디렉토리에 elorc 스크립트 파일의 기호 링크를 생성합니다.
Redhat, Fedora, Mandrake, Slackware 및 Ubuntu(6.10 이상) 시스템:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
위의 배포판에서는 /etc/rc.d/rc*.d 디렉토리에서 elorc 스크립트를 실행하는 데 일부 제한이 있습니다. 따라서 "/etc/rc.local" 파일의 데몬 구성 스크립트 끝에 다음 행을 추가합니다.
[ rc.local 파일은 /etc/rc.d/rc.local 위치에 있을 수 있습니다. "# find /etc -name rc.local" 명령을 사용하여 rc.local 파일의 위치를 찾으십시오.]
/etc/opt/elo-usb/loadEloTouchUSB.sh
SUSE 시스템:
- - - - - - -
" /etc/init.d/boot.local" 파일의 구성 스크립트 끝에 다음 행을 추가합니다.
/etc/opt/elo-usb/loadEloTouchUSB.sh
3단계:
----------
USB 터치스크린을 연결하고 드라이버 설치 프로세스를 완료하기 위해 시스템을 재부팅합니다.
# shutdown -r now
===========================================
4. USB 드라이버 명령줄 옵션 및 사용법
===========================================
USB (elousbd) 드라이버 명령줄 옵션은 다음과 같습니다. 필요에 따라 /etc/opt/elo-usb/loadEloTouchUSB.sh 스크립트 파일을 수정하여 elousbd 드라이버 시작에 명령줄 옵션을 추가합니다.
--help [ 사용 정보 및 사용 가능한 옵션 인쇄 ]
--version [ USB 터치스크린 드라이버 버전 정보 표시 ]
--displaycoordinates [ 터미널에서 각 터치에 해당하는 터치 데이터를 표시합니다.
터치 데이터는 터치 상태(터치/스트림/비터치)와 X, Y 좌표로 구성됩니다. 이 옵션은 터치스크린 테스트에 사용되므로 터치 데이터는 표시되기만 하고 마우스 포인터를 이동시키기 위해 X서버로 전송되지 않습니다. ]
--xwarppointer [ X 윈도우 시스템에 터치 이벤트를 보내기 위해 XWarpPointer 호출 사용 ]
--activetoucharea <originx,originy,width,height> [ 활성 터치 영역 매개변수 설정 : OriginX, OriginY, Width 및
Height. 이러한 매개변수가 설정되면 마우스 포인터는 지정된 영역 내의 터치 입력에만 응답합니다. ]
사용 예시:
---------------
elousbd --help [ 이 사용 정보 인쇄 ]
elousbd --version [ USB 터치스크린 드라이버 버전 정보 표시 ]
elousbd --displaycoordinates [ 터치스크린 테스트를 위해 터치 데이터를 터미널에 인쇄하도록 설정 ]
elousbd --xwarppointer [ X 윈도우 시스템에 터치 이벤트 보내기 위해 XWarpPointer 호출 사용 ]
elousbd --activetoucharea 150,200,1000,700 [ 활성 터치 영역 설정: Origin=(150,200), Width=1000, Height=700 ]
============================
5. 활성 터치 영역 설정
============================
중요:
==========
"--activetoucharea" 드라이버 명령줄 옵션은 리눅스 데스크탑의 일부 영역에 대한 터치 입력을 사용할 수 없게 만들 수 있습니다. 현재 이 옵션은 한 비디오 스크린에서만 작동하며 다중 비디오 스크린 설정에서는 동작이 불확실합니다. Elo 터치스크린이 리눅스 시스템의 유일한 입력 장치인 경우 활성 터치 영역 매개변수에 주의하십시오.
1단계:
-------
"--activetoucharea" 옵션 매개변수에 대한 값을 이미 알고 있다면 이 단계를 건너뛰십시오. 터미널을 열고 USB 터치스크린이 연결되었는지 확인합니다. 그런 다음 “elousbd” 드라이버를 언로드합니다.
elousbd 드라이버를 "--displaycoordinates" 옵션과 함께 실행하여 "--activetoucharea" 옵션 매개변수(OriginX, OriginY, Width 및 Height)의 값을 결정하고 계산합니다. 관리자 접근 권한이 없는 경우 sudo 명령을 사용하여 다음 명령을 실행하십시오.
# lsusb [ 리눅스 시스템에 연결된 모든 USB 장치 나열 ]
# killall elousbd [ elousbd 드라이버 언로드 ]
# cd /etc/opt/elo-usb
# ./elousbd --displaycoordinates [ 터미널에 좌표 표시를 위해 elousbd 드라이버 로드]
이제 드라이버는 터치되고 있는 영역에 해당하는 비디오 좌표를 보고할 것입니다. 이 정보를 사용하여 활성 터치 영역의 원점 좌표(왼쪽 상단 모서리), 너비 및 높이를 결정하고 계산합니다.
2단계:
--------
"--activetoucharea" 옵션 매개변수 값(OriginX, OriginY, Width 및 Height)을 사용하여 elousbd 드라이버를 수동으로 로드합니다.
# killall elousbd [ elousbd 드라이버 언로드 ]
# elousbd --activetoucharea 150,200,1000,700 [ 활성 터치 영역 설정: Origin=(150,200), Width=1000, Height=700 ]
이러한 매개변수를 드라이버가 로드할 때마다 로드하려면 /etc/opt/elo-usb/loadEloTouchUSB.sh 스크립트 파일을 수정하고 elousbd 드라이버 시작에 이러한 명령줄 옵션을 추가하십시오.
참고:
=====
활성 터치 영역 옵션이 드라이버에서 선택되면 활성 영역 외부에서 생성된 모든 터치 이벤트는 드라이버에 의해 무시되고 X윈도우에 보고되지 않습니다. 활성 영역 내에서 터치 이벤트가 생성되면 이벤트 보고가 재개됩니다.
==============================
6. 터치스크린 보정
==============================
중요:
==========
사용자는 터치스크린 보정을 수행하기 위해 "/dev/elo-usb" 및 "/etc/opt/elo-usb" 디렉터리에 대한 읽기 및 쓰기 접근 권한이 있어야 합니다. 이전 보정 명령줄 매개변수 -u 및 -s는 이제 구식입니다. elova 보정 유틸리티의 모든 긴 명령줄 옵션은 "-" 형식 대신 "--" 형식을 사용하도록 수정되었습니다. (예: "--help" 대신 "-help")
사용 가능한 명령줄 매개변수 및 사용법을 보려면 "# /etc/opt/elo-usb/elova --help"를 입력하십시오.
1단계:
-------
X 윈도우의 명령 창에서 루트 권한으로 보정 유틸리티를 실행합니다. 단일 또는 다중 비디오 설정(지원 Xorg Xinerama, Xorg 비-Xinerama 및 Nvidia Twinview 옵션)을 위해 /etc/opt/elo-usb 디렉토리에서 실행합니다.
# cd /etc/opt/elo-usb
# sudo ./elova --nvram
'--nvram' 또는 '--precal' 옵션은 보정 데이터를 모니터의 NVRAM에 그리고 하드 디스크의 구성 파일에 씁니다. 보정만 수행하고 하드 디스크의 구성 파일만 업데이트하려면 아래 표시된 명령을 사용하십시오.
# cd /etc/opt/elo-usb
# sudo ./elova
다중 비디오 설정의 경우 보정 대상은 첫 번째 비디오 화면에 표시되며 각 대상 또는 화면에 대해 30초 기본 시간 초과 후 다음 비디오 화면으로 전환됩니다. 모든 터치스크린이 보정되면 데이터가 하드 디스크의 구성 파일에 저장됩니다. 특정 비디오 화면(예: videoscreen[1])에만 보정 대상을 표시하려면 아래 표시된 명령을 사용하십시오.
# cd /etc/opt/elo-usb
# sudo ./elova --videoscreen=1
각 대상 또는 화면의 기본 보정 시간 초과를 변경하거나 비활성화하려면 아래 표시된 명령을 사용하십시오. [시간 초과 범위: 최소=0(시간 초과 없음), 최대=300초, 기본=30초]
# cd /etc/opt/elo-usb
# sudo ./elova --caltargettimeout=0 [모든 대상 및 비디오 화면에 대한 보정 시간 초과 비활성화]
# sudo ./elova --caltargettimeout=45 [보정 시간 초과를 45초로 수정]
보정을 위해 사용 가능한 비디오 및 USB 터치 장치 목록을 보려면 아래 표시된 명령을 사용하십시오.
# cd /etc/opt/elo-usb
# ./elova --viewdevices
elova 보정 프로그램에 대한 모든 사용 가능한 옵션 및 특정 사용법을 보려면 아래 표시된 명령을 사용하십시오.
# cd /etc/opt/elo-usb
# ./elova --help
2단계:
--------
일반 사용 위치에서 대상에 터치합니다. 보정 데이터는 보정이 완료되면 드라이버에 기록됩니다. 음향 펄스 인식(APR) Smartset 7010 컨트롤러는 다른 Smartset 컨트롤러처럼 3점 보정을 필요로 하지 않습니다. APR 7010 컨트롤러가 감지되면 단일 터치 정렬(오직 1대상의 표시) 대신 전체 3점 보정이 수행됩니다.
=============================================================
7. NVRAM에서 보정 값 검색 / 사전 보정 (선택 사항)
=============================================================
중요:
==========
이 기능을 사용하려면 모니터 NVRAM(비휘발성 랜덤 액세스 메모리)에 유효한 보정이 존재해야 합니다. 사용자는 먼저 elova를 사용하여 터치스크린 보정을 수행하고 보정 값을 모니터 NVRAM에 기록해야 합니다. NVRAM의 기존 값은 오직 하나의 보정 값 집합만 저장될 수 있으므로 손실됩니다. 따라서 새로운 보정을 수행하고 NVRAM에 기록하기 전에 현재 NVRAM 보정 값이 덮어쓰일 수 있는지 확인하십시오.
옵션 I: [수동 옵션]
---------
NVRAM에서 즉시 보정 값을 검색하려면 /etc/opt/elo-usb 디렉터리의 X Windows의 명령 창에서 'eloautocalib' 프로그램을 실행하십시오. 명령줄 옵션 '--renew'는 모니터 NVRAM에서 보정 값을 읽고 하드 디스크의 현재 값 위에 덮어쓰도록 활성화합니다.
# cd /etc/opt/elo-usb
# ./eloautocalib --renew
eloautocalib 프로그램에 대한 모든 사용 가능한 옵션 및 특정 사용법을 보려면 아래 표시된 명령을 사용하십시오.
# cd /etc/opt/elo-usb
# ./eloautocalib --help
옵션 II: [자동 옵션]
----------
/etc/opt/elo-usb 디렉터리에 있는 xEloInit.sh 스크립트 파일을 /etc/X11/xinit/xinitrc.d/ 디렉터리로 복사합니다. 대상 "xinitrc.d"가 존재하지 않는 경우(예: Ubuntu), /etc/X11/xinit/xinitrc 스크립트 파일을 편집하고 /etc/opt/elo-usb/xEloInit.sh 스크립트 파일을 호출하는 줄을 추가합니다.
# cp /etc/opt/elo-usb/xEloInit.sh /etc/X11/xinit/xinitrc.d/
시스템 시작 시 NVRAM에서 보정 값을 자동으로 검색하려면 '/etc/X11/xinit/xinitrc.d/' 디렉터리에 있는 'xEloInit.sh' 스크립트 파일에서 'eloautocalib' 항목을 활성화하십시오. eloautocalib 항목은 기본적으로 주석 처리되어 있으며 모니터 NVRAM에서 보정 값을 로드하지 않습니다. /etc/opt/elo-usb/eloautocalib --renew' 항목의 주석을 해제하여 시스템 시작 시 모니터 NVRAM에서 보정 값을 읽고 하드 디스크의 구성 파일의 현재 값을 덮어쓸 수 있도록 설정합니다.
기본: '# /etc/opt/elo-usb/eloautocalib --renew' - NVRAM에서 보정 값 로드하지 않음
수정됨: '/etc/opt/elo-usb/eloautocalib --renew' - NVRAM에서 보정 값 로드
==============================
8. 제어판 액세스
==============================
제어판 애플리케이션은 사용자가 사용 가능한 드라이버 구성 옵션을 쉽게 설정할 수 있도록 합니다. 드라이버 패키지를 설치한 후 /etc/opt/elo-usb 디렉터리로 이동하여 제어판 애플리케이션을 실행합니다.
중요:
==========
사용자는 제어판 애플리케이션을 실행하기 위해 "/dev/elo-usb" 폴더에 대한 읽기 및 쓰기 권한이 있어야 합니다.
1단계:
-------
X Windows의 명령 창에서 루트 권한으로 제어판 유틸리티를 실행합니다. GUI 기반 제어판 (/etc/opt/elo-usb/cpl)을 사용하려면 모티프 버전 3.0 (libXm.so.3)이 필요합니다.
# cd /etc/opt/elo-usb
# sudo ./cpl
2단계:
--------
탭을 클릭하여 다양한 탭을 탐색합니다. 각 탭과 관련된 정보 개요는 다음과 같습니다.
일반 - 터치스크린 보정 수행
모드 - 터치스크린 모드 변경
소리 - 터치 시 비프 파라미터 변경 (비프 활성화/비활성화, 비프 톤, 비프 지속 시간)
터치스크린-0 - USB 터치스크린 0과 관련된 데이터 표시.
터치스크린-1 - USB 터치스크린 1과 관련된 데이터 표시.
정보 - 패키지에 대한 정보. Readme 버튼을 클릭하여 이 Readme 파일을 엽니다.
3단계:
---------
모티프가 설치되지 않은 경우 애플리케이션의 명령줄 버전을 사용하여 제어판에 액세스합니다. X Windows의 명령 창에서 /etc/opt/elo-usb 디렉터리에서 명령줄 애플리케이션을 실행합니다.
# cd /etc/opt/elo-usb
# ./cplcmd
=================================================
9. Elo 터치스크린 USB 드라이버 제거
=================================================
중요:
==========
리눅스 머신에서 Elo 터치스크린 USB 드라이버를 제거하려면 관리자 접근 권한이 필요합니다.
1단계:
-------
시작 시 Elo 서비스를 호출하는 스크립트 또는 명령을 삭제하십시오.
SUSE 시스템:
- - - - - - -
"/etc/init.d/boot.local" 파일의 구성 스크립트에서 설치 섹션의 2단계에서 생성된 다음 항목을 제거하십시오.
/etc/opt/elo-usb/loadEloTouchUSB.sh
Redhat, Fedora, Mandrake, Slackware 및 Ubuntu(6.10 이상) 시스템:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"/etc/rc.local" 파일(또는 "/etc/rc.d/rc.local" 파일)의 구성 스크립트 섹션에서 설치 섹션의 2단계에서 생성된 다음 항목을 제거하십시오.
/etc/opt/elo-usb/loadEloTouchUSB.sh
Debian, Ubuntu (6.10 이전) 시스템:
- - - - - - - - - - - - - - - - - - - - -
a.) update-rc.d 유지 관리 스크립트를 사용하여 설치 섹션의 2단계에서 생성된 기호 링크 파일을 제거합니다.
# update-rc.d -f elorc remove
b.) "/etc/init.d" 디렉터리에 위치한 elo 스크립트 파일 "elorc"를 제거합니다.
# rm /etc/init.d/elorc
2단계:
--------
시스템에서 모든 elo 드라이버 파일을 삭제합니다.
a.) 기본 elo 드라이버 폴더를 삭제합니다.
# rm -rf /etc/opt/elo-usb
b.) elo 관련 장치 폴더 및 파일을 삭제합니다.
# rm -rf /dev/elo-usb
# rm -rf /etc/udev/rules.d/99-elotouch.rules
3단계:
---------
드라이버 제거 프로세스를 완료하기 위해 시스템을 재부팅합니다.
# shutdown -r now
===================
10. 문제 해결
===================
A. libusb-1.0 라이브러리가 대상 리눅스 시스템에 설치되어 있는지 확인하십시오. 드라이버는 이전 libusb-0.1 라이브러리와 호환되지 않습니다. 대부분의 리눅스 배포판에는 최신 libusb-1.0 라이브러리가 기본적으로 설치되어 있습니다. libusb-1.0 웹사이트에서 라이브러리 소스를 다운로드하고 컴파일하여 설치할 수도 있습니다(그러려면 gcc v4.0.0 이상이 필요합니다).
B. 터치가 작동하지 않는 경우 elousbd 드라이버가 로드되어 현재 메모리에 있는지 확인하십시오. 일부 Xorg Xserver 버전은 사용자 로그아웃 시 터치스크린 드라이버를 종료합니다. 이 상황에서의 현재 해결책은 X윈도우 시작 스크립트에서 드라이버를 시작하거나 시스템을 재부팅하는 것입니다.
# ps -e |grep elo
드라이버 로그 파일에서 보고된 오류가 있는지 확인하십시오.
# gedit /var/log/elo-usb/EloUsbErrorLog.txt
드라이버가 없으면 다시 드라이버를 로드하십시오. 루트 접근 권한이 필요합니다. 일반 사용자는 elousbd 데몬이 정상적으로 로드되도록 시스템을 재부팅해야 할 수 있습니다. 일반 사용자는 설정된 접근 제어 및 파일 권한에 따라 드라이버를 수동으로 로드할 수도 있습니다.
# sudo /etc/opt/elo-usb/elousbd
C. 일반 시작 위치인 rc.local 또는 boot.local에서 Elo 터치스크린 드라이버를 시작할 수 없는 경우, 먼저 터치스크린이 작동하는지 테스트하십시오. XWindows GUI의 터미널 창에서 드라이버를 수동으로 실행하십시오.
# sudo /etc/opt/elo-usb/loadEloTouchUSB.sh
드라이버가 수동으로 실행될 때 터치스크린이 작동하면, XWindows 시작 스크립트 중 하나의 끝에 터치스크린 드라이버 시작 줄을 추가해 보십시오. X윈도우 시작 스크립트는 일반적으로 /etc/X11/xinit/xinitrc.d/에 있습니다. Xwindows 시작 스크립트에서 터치스크린 드라이버를 실행하면 사용자가 GUI 로그인 화면에서 성공적으로 로그인한 후에만 터치 입력이 제공됩니다.
D. GUI 제어판의 소리 탭(비프 테스트 버튼)에서 터치 시 비프 기능이 작동하지 않거나 비루트 사용자 컨텍스트에서 드라이버가 수동으로 로드된 경우, 시스템 시작 스크립트나 루트 사용자 계정에서 드라이버가 로드되어야 비프가 제대로 작동합니다. 터치 시 비프 기능은 또한 pcspkr(PC 스피커) 커널 모듈에 의존합니다.
E. 드라이버를 수동으로 로드 시 "USB_ERROR_LOG_FILE을 여는 중 오류"라는 오류가 발생하는 경우 /var/log/elo-usb/EloUsbErrorLog.txt 파일의 파일 권한을 확인하십시오. 사용자는 드라이버를 실행하기 위해 이 로그 파일에 대한 읽기 및 쓰기 접근 권한이 필요합니다.
F. 대상 리눅스 플랫폼이 별도의 X 비디오 스크린 모드 또는 Xinerama 모드로 구성된 여러 비디오 스크린을 가질 경우, 보정 후 커서는 항상 적절한 비디오 스크린에서 터치에 응답하지 않을 수 있습니다. 이 드라이버가 터치 이벤트를 보내기 위해 사용하는 XTestFakeMotionEvent는 별도의 X 비디오 스크린 모드 또는 Xinerama 모드에서 커서의 전환을 방해하는 버그가 있습니다[Xorg v7.4 이상]. 이 경우 "--xwarppointer" 명령줄 매개변수로 드라이버를 실행하여 터치 이벤트를 X 윈도우 시스템에 보내기 위해 XWarpPointer 호출을 사용합니다.
==============================
11. Elo TouchSystems에 연락하기
==============================
웹사이트: http://www.elotouch.com
이메일: eloinfo@elotouch.com
우편 주소:
----------------
Elo Touch Solutions Inc,
1033 McCarthy Blvd,
Milpitas, CA 95035
미국
전화: (800) 557-1458
(650) 361-4700
팩스: (650) 361-4722
--------------------------------
Elo TouchSystems GmbH & Co. KG
Haidgraben 6
D-85521 Ottobrunn
독일
전화: +49 (0) 89/60822-0
팩스: +49 (0) 89/60822-150
--------------------------------
Elo TouchSystems, NV
Diestsesteenweg 692
B-3010 Kessel-Lo
벨기에
전화: +32 (16) 35-2100
팩스: +32 (16) 35-2101
================================================================================
Copyright (c) 2014 Elo Touch Solutions
모든 권리 보유.
================================================================================
000004145</originx,originy,width,height>
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article