Tôi biết tôi có thể sử dụng xinput
để ánh xạ lại các nút chuột chỉ trên một con chuột nhưng không thay đổi các nút khác. Điều này rất hữu ích. Trong trường hợp của tôi, tôi sử dụng nó để kết nối hai con chuột với máy tính để bàn của tôi, một tay phải và một tay trái khác.
Có thể làm điều gì đó như thế này khi có nhiều hơn một bàn phím được kết nối không? Tôi có thể sắp xếp lại các phím cho các phím khác trên một bàn phím và không thay đổi các phím khác không?
Trong trường hợp cụ thể của tôi, con chuột của tôi dường như được đăng ký như một bàn phím bổ sung và nút thứ 6 và 7 của nó được dịch sang pageupvà pagedown, tôi muốn liên kết chúng để sao chép / dán thay vào đó - nhưng tôi không muốn ảnh hưởng đến phím thông thường pageupvà pagedownphím trên bàn phím tiêu chuẩn của tôi.
Đây là cách đầu ra của xinput
ngoại hình - bàn phím được đề cập là với id 10:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SteelSeries Diablo III Gaming Mouse id=9 [slave pointer (2)]
⎜ ↳ SteelSeries Diablo III Gaming Mouse id=11 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Creative Technology Ltd SB Tactic3D Rage USB id=8 [slave keyboard (3)]
↳ SteelSeries Diablo III Gaming Mouse id=10 [slave keyboard (3)]
↳ Logitech USB Keyboard id=13 [slave keyboard (3)]
↳ Logitech USB Keyboard id=14 [slave keyboard (3)]
↳ HP WMI hotkeys id=15 [slave keyboard (3)]
xinput float 10
thì chuột có ngừng hoạt động không? Sau đó chạyxinput reattach 10 3