Я знаю, що я можу використовувати xinput
для перестановки кнопок миші лише на одній миші, але інші залишати без змін. Це дуже корисно. У моєму випадку я використовую це для підключення двох мишей до мого робочого столу, однієї праворукої, а іншої лівої.
Чи можна щось подібне зробити і тоді, коли підключено більше однієї клавіатури? Чи можу я перезавантажувати клавіші до інших клавіш на одній клавіатурі, а інші залишати без змін?
У моєму конкретному випадку миша, здається, зареєстрована як додаткова клавіатура, і її 6-я та 7-а кнопки переведені на, pageupі pagedownя хотів би прив’язати їх скопіювати / вставити замість цього - але я не хочу впливати на звичайні pageupта pagedownклавіші на моя стандартна клавіатура.
Ось як xinput
виглядає вихід - відповідна клавіатура має 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
чи перестає працювати миша взагалі? Тоді біжітьxinput reattach 10 3