2011-05-10 17 views
5

içinden alamıyor Giriş olaylarını test etmek için evtest araçlarını kullanırken fare hareket olayını alamıyorum., fare hareket olayını/dev/input/event *

Sadece üç fare olayları olsun:

left click event: type = EV_KEY, code = 272 (LeftBtn), value=1/0 

right click event: type = EV_KEY, code = 273 (RightBtn), value = 1/0 

mouse wheel event: type = EV_REL, code = 8 (Wheel), value = -1 

yok fare hareket olayı. Benim fare hareket olay nerede ve nasıl yakalanır?

ps: VirtualBox-4 yüklü VirtualBox-4 ile Ubuntu 11.04 ve Gentoo üzerinde test edilmiştir.

cevap

0

Fareyi hareket ettirmekten ziyade gerçekten hareket ettirmeyi denediniz mi? Fareyi hareket ettirdiğimde/dev/input/event * dizininde hiçbir şey alamıyorum, ancak/dev/input/by-path/platform-i8042-serio-1-event-mouse komutunu kullanıyorum. Ayrıca/dev/input/by-path/platform-i8042-serio-1-event-mouse kullandığımda ve Synergy'de fareyi hareket ettirdiğimde hiçbir şey alamıyorum, fareyi fiziksel olarak hareket ettirmeliyim.

+1

Evet, aslında fareyi hareket ve sadece üç yukarıdaki olayları olsun (etrafında girdi-olayları başladıktan sonra taşımak için unutmayın), hareketli olay yok. –

6

Ben girdi-utils araçlarını kullanmayı tercih gömülü linux sistemde Değilse Sach evtest yerine (ve Android'de mıyım cat /proc/bus/input/devices ve getevent kullanın)

yükleme girdi-utils üzeri:

$ sudo apt-get install input-utils 

Liste tüm giriş aygıtları

$ sudo lsinput 
/dev/input/event0 
    bustype : BUS_HOST 
    vendor : 0x0 
    product : 0x5 
    version : 0 
    name : "Lid Switch" 
.. 
.. 
    phys : "isa0060/serio1/input0" 
    bits ev : EV_SYN EV_KEY EV_ABS  
/dev/input/event12 
    bustype : BUS_I8042 
    vendor : 0x2 
    product : 0xa 
    version : 0 
    name : "TPPS/2 IBM TrackPoint" 
    phys : "synaptics-pt/serio0/input0" 
    bits ev : EV_SYN EV_KEY EV_REL 

Sonra laptop'umun trackpoint etkinlikleri okumak

$ sudo input-events 12 
/dev/input/event12 
    bustype : BUS_I8042 
    vendor : 0x2 
    product : 0xa 
    version : 0 
    name : "TPPS/2 IBM TrackPoint" 
    phys : "synaptics-pt/serio0/input0" 
    bits ev : EV_SYN EV_KEY EV_REL 

waiting for events 
16:43:46.516075: EV_REL REL_Y -1 
16:43:46.516090: EV_SYN code=0 value=0 
16:43:46.539642: EV_REL REL_X -1 
16:43:46.539656: EV_REL REL_Y -1 
16:43:46.539660: EV_SYN code=0 value=0 
16:43:46.704385: EV_REL REL_Y -1 
16:43:46.704401: EV_SYN code=0 value=0 
+0

Fark ne? evtest giriş-utils paketlenmiştir. –

+0

İşin başına geldiğinde, sanırım neredeyse aynı şeyi yaparlar. Direkt olarak kendi kaynağındaki kaynak bağlantıdan derlediğini ve insanların kendisinin içerdiği bu yana gömülü sistemlerde bunu yaptığını gördüm. Ubuntu 10.04'te (makinem) evtest, giriş-utils'e dahil değildir. evtest'in -g ve -t komut satırı seçenekleri için desteği yoktur ve çoğunlukla giriş-olayları daha çok çıkış formatını severim. –

İlgili konular