2011-05-10 21 views
5

Tôi không thể nhận sự kiện di chuyển chuột khi sử dụng các công cụ evtest để kiểm tra các sự kiện đầu vào.không thể nhận sự kiện di chuyển chuột từ/dev/input/event *

tôi chỉ nhận được ba sự kiện chuột:

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 

Không chuột di chuyển sự kiện. Vì vậy, nơi di chuyển chuột của tôi sự kiện và làm thế nào để nắm bắt nó?

ps: Thử nghiệm trên Ubuntu 11.04Gentoo trong VirtualBox-4 với cài đặt thêm VirtualBox.

Trả lời

0

Bạn đã thử di chuyển chuột chứ không phải là evtest? Tôi không nhận được bất cứ điều gì trên/dev/input/event * khi tôi di chuyển chuột nhưng thực hiện trên/dev/input/by-path/platform-i8042-serio-1-event-mouse. Tôi cũng không nhận được gì khi sử dụng/dev/input/by-path/platform-i8042-serio-1-event-mouse và di chuyển chuột qua Synergy, tôi phải di chuyển chuột.

Sách

+1

Vâng, tôi thực sự di chuyển chuột và chỉ nhận được ba sự kiện trên, không có sự kiện di chuyển. –

6

Nếu không phải trên một hệ thống Linux nhúng Tôi thích sử dụng đầu vào-utils công cụ chứ không phải là evtest (và nếu tôi trên Android tôi sử dụng cat /proc/bus/input/devicesgetevent)

cài đặt đầu vào-utils qua:

$ sudo apt-get install input-utils 

Liệt kê tất cả các thiết bị đầu vào của tôi

$ 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 

Sau đó, tôi đọc các sự kiện trên TrackPoint máy tính xách tay của tôi (đừng quên để di chuyển nó xung quanh sau khi bắt đầu đầu vào-sự kiện)

$ 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

Sự khác biệt là gì? evtest được đóng gói trong input-utils. –

+0

Khi nó đi xuống đến nó, tôi đoán họ làm khá nhiều điều tương tự chính xác. Tôi cho rằng anh ta đang biên dịch trực tiếp từ liên kết nguồn trong bài đăng của anh ấy và tôi đã thấy mọi người làm điều này trên các hệ thống nhúng vì nó tự chứa. Trên Ubuntu 10.04 (máy của tôi) evtest không được bao gồm trong đầu vào-utils. evtest không có hỗ trợ cho các tùy chọn dòng lệnh -g và -t, và chủ yếu là tôi chỉ thích định dạng đầu ra terse hơn. –

Các vấn đề liên quan