Sé que puedo usar xinput
para reasignar los botones del mouse en un solo mouse pero dejar los demás sin cambios. Esto es muy util. En mi caso, lo uso para conectar dos ratones a mi escritorio, uno para diestros y otro para zurdos.
¿Se puede hacer algo como esto también cuando hay más de un teclado conectado? ¿Puedo reasignar las teclas a otras teclas en un teclado y dejar otras sin modificar?
En mi caso específico, mi mouse parece estar registrado como un teclado adicional y sus botones 6 y 7 se traducen pageupy pagedown, en su lugar, me gustaría vincularlos para copiar / pegar, pero no quiero afectar las teclas normales pageupy pagedownMi teclado estándar.
Así es como se xinput
ve la salida : el teclado en cuestión es con 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
¿deja de funcionar el mouse? Luego correxinput reattach 10 3