重新映射罗技T400无线鼠标的中键动作

Nir*_*mik 9 xorg xinput

我想重新映射 Logitech Zone Touch Mouse T400 型号的中键前部和中键后部的功能。

根据这个问题的答案,我尝试了这些命令,但我不明白究竟要交换什么。

这是命令的输出xinput list-props id#(10 是设备 ID)

 nirmik@nirmik:~$ xinput list-props 10
Device 'Logitech Unifying Device. Wireless PID:4026':
    Device Enabled (134):   1
    Coordinate Transformation Matrix (136): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (256): 0
    Device Accel Constant Deceleration (257):   1.000000
    Device Accel Adaptive Deceleration (258):   1.000000
    Device Accel Velocity Scaling (259):    10.000000
    Device Product ID (251):    1133, 50475
    Device Node (252):  "/dev/input/event6"
    Evdev Axis Inversion (653): 0, 0
    Evdev Axes Swap (655):  0
    Axis Labels (656):  "Rel X" (144), "Rel Y" (145), "Rel Horiz Wheel" (650), "Rel Dial" (651), "Rel Vert Wheel" (652)
    Button Labels (657):    "Button Left" (137), "Button Middle" (138), "Button Right" (139), "Button Wheel Up" (140), "Button Wheel Down" (141), "Button Horiz Wheel Left" (142), "Button Horiz Wheel Right" (143), "Button Side" (645), "Button Extra" (646), "Button Forward" (647), "Button Back" (648), "Button Task" (649), "Button Unknown" (643), "Button Unknown" (643), "Button Unknown" (643), "Button Unknown" (643), "Button Unknown" (643), "Button Unknown" (643), "Button Unknown" (643), "Button Unknown" (643), "Button Unknown" (643), "Button Unknown" (643), "Button Unknown" (643), "Button Unknown" (643)
    Evdev Middle Button Emulation (658):    0
    Evdev Middle Button Timeout (659):  50
    Evdev Third Button Emulation (660): 0
    Evdev Third Button Emulation Timeout (661): 1000
    Evdev Third Button Emulation Button (662):  3
    Evdev Third Button Emulation Threshold (663):   20
    Evdev Wheel Emulation (664):    0
    Evdev Wheel Emulation Axes (665):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (666):    10
    Evdev Wheel Emulation Timeout (667):    200
    Evdev Wheel Emulation Button (668): 4
    Evdev Drag Lock Buttons (669):  0
Run Code Online (Sandbox Code Playgroud)

下一个命令的输出xinput get-button-map 10

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 
Run Code Online (Sandbox Code Playgroud)

现在,我究竟要交换什么才能将中间单击更改为中间单击的前部 = 中间单击操作。来自/而不是中间点击的前部 = 超级按钮

May*_*air 2

尝试一下imwheel。

sudo apt-get install imwheel
Run Code Online (Sandbox Code Playgroud)

您可以使用 Ubuntu wiki 推荐的 imwheel 配置按钮。


Mit*_*tch 0

我不知道这是否真的有帮助,因为我无法尝试。如果有效,请告诉我。

如果您运行的是 12.04,则可以使用btnx。它会询问 btnx-config,您可以在此处获取

您还可以使用 xmodmap 更改按钮映射。例如,要交换鼠标左键和右键:

xmodmap -e 'pointer = 3 2 1'
Run Code Online (Sandbox Code Playgroud)

要恢复它,只需设置 1 2 3 或根据手册页使用“默认” 。

您还可以查看如何在 Ubuntu 13.10 中配置额外的鼠标按钮以获取更多信息。