Tôi đang chạy Arch Linux trên Raspberry và cần lấy dữ liệu định vị từ ứng dụng C++ cho 4 con chuột USB, đối với mỗi con chuột, tôi cần biết nó di chuyển bao nhiêu pixel mỗi lần di chuyển. Tôi không có máy chủ x trên hệ thống của mình và tôi muốn giữ nó theo cách này trừ khi cần thiết vì đây là một dự án nhúng không yêu cầu GUI và tôi không muốn lãng phí dung lượng hoặc chi phí chung cho một hệ thống. máy chủ x.
Điều hữu ích nhất tôi tìm thấy là liên kết nàyhttps://www.kernel.org/doc/Documentation/input/input.txtNhưng tôi thực sự không biết làm thế nào để nó phục vụ mục đích của mình. Rõ ràng là tôi không có kinh nghiệm phát triển Linux, xin đừng quá khắt khe với tôi.
Bạn mở ví dụ:/dev/đầu vào/chuột0
để đọc (dùng mở
),Sau đó read
Cấu trúc được xác định trong tài liệu mà bạn đã liên kết đến (ở cuối tài liệu), nó cũng cho biết cần bao gồm tệp tiêu đề nào.
Tôi đoán bạn sẽ nhận được một loại EV_REL
Sự kiện di chuyển chuột, mã là REL_X
hoặc PHỤ THUỘC
Cho biết hướng di chuyển và giá trị là số đơn vị chuột di chuyển. So sánh dấu thời gian với dấu thời gian của sự kiện trước đó để xem sự kiện đó đã di chuyển nhanh như thế nào.
Tôi là một lập trình viên xuất sắc, rất giỏi!