2011-05-10 9 views
5

से प्राप्त नहीं कर सकता है I इनपुट घटनाओं का परीक्षण करने के लिए evtest उपकरण का उपयोग करते समय माउस मूव ईवेंट नहीं प्राप्त कर सकता है।माउस चाल ईवेंट को/dev/input/event *

मैं सिर्फ तीन माउस घटनाओं मिलती है:

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 

कोई माउस की घटना। तो जहां मेरा माउस घटना को स्थानांतरित करता है और इसे कैप्चर कैसे किया जाता है?

ps: वर्चुअलबॉक्स-एडिशन के साथ वर्चुअलबॉक्स -4 में Ubuntu 11.04 और Gentoo पर परीक्षण किया गया।

उत्तर

0

क्या आपने वास्तव में माउस को निकालने की बजाय कोशिश की है? मुझे अपने माउस को ले जाने पर/dev/input/event * पर कुछ भी नहीं मिलता है लेकिन/dev/input/by-path/platform-i8042-serio-1-event-mouse पर करें। जब मैं/dev/input/by-path/platform-i8042-serio-1-event-mouse का उपयोग करता हूं और माउस को सिनेर्जी में ले जाता हूं, तो मुझे कुछ भी नहीं मिलता है, मुझे माउस को शारीरिक रूप से स्थानांतरित करना होता है।

+1

हाँ, मैं वास्तव में माउस ले जाते हैं और केवल तीन से ऊपर की घटनाओं मिलता है, कोई चलती घटना नहीं। –

6

मैं इनपुट-utils उपकरणों का उपयोग करना पसंद करते हैं एक एम्बेडेड Linux सिस्टम पर नहीं सच के बजाय evtest (और अगर मैं एंड्रॉयड पर हूँ मैं cat /proc/bus/input/devices और getevent का उपयोग करें)

स्थापित इनपुट-utils के माध्यम से:

$ sudo apt-get install input-utils 

सूची सभी इनपुट डिवाइस

$ 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 

तब मैं अपने लैपटॉप की ट्रैकबिंदु पर घटनाओं को पढ़ने (मत भूलना इनपुट घटनाओं शुरू करने के बाद चारों ओर ले जाने के लिए)

$ 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

अंतर क्या है? evtest इनपुट-utils में पैक किया गया है। –

+0

जब यह नीचे आता है, मुझे लगता है कि वे काफी सटीक चीज करते हैं। मुझे लगता है कि वह अपनी पोस्ट में स्रोत लिंक से प्रत्यक्ष रूप से संकलित कर रहा था, और मैंने देखा है कि लोग इसे एम्बेडेड सिस्टम पर करते हैं क्योंकि यह स्वयं निहित है। उबंटू 10.04 (मेरी मशीन) evtest इनपुट-utils में शामिल नहीं है। evtest में -g और -t कमांड लाइन विकल्पों के लिए समर्थन नहीं है, और अधिकांशतः मुझे इनपुट-इवेंट्स अधिक terse आउटपुट प्रारूप पसंद है। –

संबंधित मुद्दे