我知道我只能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)]
第四和第五是上下滚动,这是您的意思吗?
—
蒂姆(Tim)
@Tim我的意思是我的两个侧面按钮;它们实际上并没有映射到鼠标按钮。
—
2014年
您可以发布xinput的输出吗?
—
蒂姆(Tim)
@Tim添加了。但这真的需要吗?不管我的设置如何,这个问题没有通用的解决方案吗?
—
橡树
如果运行该命令
—
蒂姆(Tim)
xinput float 10
,鼠标是否会完全停止工作?然后跑步xinput reattach 10 3