Bạn tôi đã mua một con chuột Logitech M560 ngày hôm qua (bạn có thể thấy nó ở đây ) và đã thử nó trên hệ thống Ubuntu của cô ấy. Nó dường như là một mô hình tương đối mới, vì vậy không có thông tin về nó ở bất cứ đâu, ngoại trừ trang web riêng của logitech. Ánh xạ khóa đã bị tắt, nhưng tôi nghĩ thật dễ dàng để sắp xếp lại các nút - Tôi đã thực hiện nó trong thập kỷ qua với nhiều loại chuột Logitech. Tuy nhiên, không giống như những con chuột khác, nơi bạn phải nói nút chuyển đổi 13 với nút 2, con chuột này sẽ gửi một số sự kiện nhấn phím, như thể bạn đã gõ trên bàn phím.
Chuột có các nút bấm trái và phải, một bánh xe cuộn có khả năng nghiêng (4 nút), nút quay lại và chuyển tiếp ở bên cạnh, cộng với một nút vuông nhỏ phía sau bánh xe - tổng cộng có chín nút. Nhấn bánh xe không hoạt động như nhấp chuột giữa, không có công tắc dưới nó. Thay vào đó, nhấn bánh xe tham gia và mở khóa, cho phép nó quay vòng theo từng bước hoặc tự do.
Tôi muốn có được tất cả các nút "thông thường" để thực hiện những gì họ cần và ánh xạ hành động nhấp chuột giữa vào nút nhỏ phía sau tay lái, vì vậy tôi bắt đầu với xev và xinput để xác định đó là:
Nút 1 -> nhấp chuột trái Nút 3 -> nhấp chuột phải Nút 4 -> bánh xe lên Nút 5 -> bánh xe xuống Nút 8 -> nghiêng trái Nút 9 -> nghiêng phải
Và đây là phần kỳ lạ: Nhấn nút chuyển tiếp giống như nhấn Super_R (mã khóa 134). Nhấn nút quay lại đồng thời mang lại Super_L và d (mã khóa 133 & 40).
Điều kỳ lạ hơn nữa: Nhấn nút vuông một lần, đưa ra đồng thời Alt_L, Super_L và XF86TouchpadPack (mã khóa 64, 133, 201). Nhấn nó lần thứ hai giống như nhấn nút 1 ...
Vì vậy, sáu nút đầu tiên gửi các sự kiện nhấn / phát hành nút, trong khi ba nút còn lại gửi nhiều sự kiện nhấn / phát hành phím.
Việc tương tác dễ dàng để ánh xạ nút chuột vào mã phím bàn phím, nhưng liệu có thể làm ngược lại mà không làm tê liệt bàn phím của hệ thống không? Tôi có nên liên hệ với ai đó từ kernel.org để thêm hỗ trợ cho chuột không?