강좌 & 팁
글 수 2,412
2015.06.19 19:14:27 (*.134.169.166)
39295
안녕하세요.
오늘은 evtest를 설치 및 실행하는 방법에 대하여 간력하게 적어 보겠습니다.
키보드 와 같은 input 장치에 이벤트을 열어 확인해볼 수 있는 툴(프로그램?)입니다.
아래와 같은 일련의 과정으로 evtest를 사용할 수 있습니다.
1. evtest 프로그램을 받습니다.
$ sudo apt-get install evtest
2. 키보드 장치가 몇번 이벤트로 올라오는지 확인합니다.
$ cat /proc/bus/input/devices기기
- I: Bus=0003 Vendor=0853 Product=0111 Version=0111
N: Name="Topre Corporation Realforce 87"
P: Phys=usb-0000:00:14.0-1.1/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.1/3-1.1:1.0/input/input8
U: Uniq=
H: Handlers=sysrq kbd event7
B: PROP=0
B: EV=120013
B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=1f
제 키보드는 이벤트 7번으로 등록되었군요!
3. evtest 프로그램을 실행합니다.
$ sudo evtest /dev/input/event7
Event type 4 (EV_MSC)
Event code 4 (MSC_SCAN)
Event type 17 (EV_LED)
Event code 0 (LED_NUML)
Event code 1 (LED_CAPSL)
Event code 2 (LED_SCROLLL)
Event code 3 (LED_COMPOSE)
Event code 4 (LED_KANA)
Properties:
Property type 20 (EV_REP)
Property code 0 (REP_DELAY)
Value 250
Property code 1 (REP_PERIOD)
Value 33
Testing ... (interrupt to exit)
Event: time 1434708801.185665, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1434708801.185665, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1434708801.185665, -------------- SYN_REPORT ------------
4. 이제 키보드가 눌릴때 마다 어떤 키가 눌려 졌는지 확인 가능합니다 ^^