有没有办法在 Kubuntu 中永久交换单击和中键单击按钮?
$xinput list
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ImExPS/2 Generic Explorer Mouse id=10 [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)]
↳ cx88 IR (Leadtek Winfast 2000XP id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
获取鼠标的 ID:
你可以让它运行
xinput list
:我有两个鼠标 ID(10 和 11),因此我必须测试正确的 ID。
交换按钮:
您可以交换运行它的鼠标按钮(
10
ID 在哪里):您可以通过以下方式还原更改:
X 启动时自动交换按钮:
运行此命令以编辑91swapmousebuttons文件:
将这一行添加到它:
传递给xinput的参数说明:
set-button-map
更改设备的按钮映射。10
是设备ID。2 1 3
方法:2
:它位于第一个位置,因此第一个按钮 ( LMB) 映射到按钮 2 ( MMB)。1
:它位于第二个位置,因此第二个按钮 ( MMB) 映射到按钮 1 ( LMB)。1
:它位于第 3 个位置,因此第三个按钮 ( RMB) 映射到按钮 3 ( LMB)。注意LMB是L eft M use B utton,MMB是M id M use B utton等等。
引用自
man xinput
: