Nút quay lại nút chuột giữa


7

Tôi muốn ánh xạ nút "Quay lại" (xev hiển thị nó là "nút 7") của chuột (A4Tech X-7) để hoạt động như một nút chuột giữa. Có cách nào để làm việc này không? Tôi bị lạc trong google, chỉ tìm cách ánh xạ các nút theo lối tắt bàn phím bằng xbindkey, v.v.

  • HĐH: Centos 6.3 (x86_64)
  • DE: KDE 4.3.4

Tôi có thể chuyển đổi (với xmodmap) nút "Quay lại" bằng nút giữa mà không gặp vấn đề gì, nhưng có cách nào để cả hai hoạt động như một nút chuột giữa không?

Câu trả lời:


5

Bạn không thể ánh xạ hai nút vật lý vào cùng một nút logic. Tất cả những gì bạn có thể làm là trao đổi các nút ( echo 'pointer 1 7 3 4 5 6 2' | xmodmap -). Đây là một giới hạn cấp thấp của X11. Như đã nêu trong tài liệu của XSetPointerMapping:

Tuy nhiên, không có hai phần tử nào có thể có cùng giá trị khác 0 hoặc kết quả lỗi BadValue.

Điều tốt nhất bạn có thể làm là sử dụng một chương trình như xbindkeysgửi nút giả 2 lần nhấn khi nhấn nút 7. Trong .xbindkeysrc:

"xdotool mousedown 2"
  b:7
"xdotool mouseup 2"
  b:7 + Release

Đó là những gì tôi nghĩ. Dù sao, cảm ơn vì đã trả lời tốt đẹp;)
egis
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.