Tôi đã có một cây bút wacom với một nút. Làm cách nào để kích hoạt cuộn khi di chuyển bút bằng nút được nhấn?
Theo xev
, bên dưới, các sự kiện kích hoạt là MotionNotify với trạng thái 0x200 .
Nếu điều này không được thực hiện một cách tầm thường, một ý tưởng tôi có là xây dựng một dịch vụ để đọc những sự kiện này từ đâu đó và biến chúng thành những sự kiện khác. Bằng cách này, tôi cũng có thể xác định cử chỉ. Với phương pháp này:
- Tôi có thể đọc chúng ở đâu?
- Làm thế nào tôi có thể viết lại các sự kiện?
- Có thư viện để phát hiện cử chỉ?
Sự kiện MotionNotify, nối tiếp 33, NO tổng hợp, cửa sổ 0xc00001, root 0x2ce, subw 0x0, thời gian 695630659, (349,181), root: (1255,185), trạng thái 0x0, is_hint 0, same_screen CÓ Sự kiện ButtonPress, nối tiếp 33, NO tổng hợp, cửa sổ 0xc00001, root 0x2ce, subw 0x0, thời gian 695630659, (349,181), root: (1255,185), trạng thái 0x0, nút 2, same_screen CÓ Sự kiện MotionNotify, nối tiếp 33, NO tổng hợp, cửa sổ 0xc00001, root 0x2ce, subw 0x0, thời gian 695630667, (348.183), root: (1254.187), trạng thái 0x200, is_hint 0, same_screen CÓ Sự kiện MotionNotify, nối tiếp 33, NO tổng hợp, cửa sổ 0xc00001, root 0x2ce, subw 0x0, thời gian 695630675, (347,184), root: (1253,188), trạng thái 0x200, is_hint 0, same_screen CÓ ... Sự kiện MotionNotify, nối tiếp 33, NO tổng hợp, cửa sổ 0xc00001, root 0x2ce, subw 0x0, thời gian 695632069, (327,486), root: (1233,490), trạng thái 0x200, is_hint 0, same_screen CÓ Sự kiện ButtonRelease, nối tiếp 33, NO tổng hợp, cửa sổ 0xc00001, root 0x2ce, subw 0x0, thời gian 695632069, (327,486), root: (1233,490), trạng thái 0x200, nút 2, same_screen CÓ