我有一台 Logitech T400。这款鼠标有两个“中键”:
按钮A映射到常规的鼠标中键单击,这正是我想要的。但是按钮乙映射到超级大这没用,我也想将它映射到常规的中键单击。我正在使用 Ubuntu 20.04。
我调查了这个问题有人问同样的问题。没有一个答案对我有用。我也试过
xmodmap -e "keycode 133 = Pointer_Button2"
按照建议这里这也没有用,我失去了真正的超级大我想保留键盘上的按钮。
我已经尝试过应用程序输入重映射器使用以下配置: 它可以按我想要的方式工作,但是它破坏了鼠标的软滚动,所以对我来说这不是一个解决方案。
如果我跑步xev
,则单击并释放按钮A产生这个:
ButtonPress event, serial 37, synthetic NO, window 0x5e00001,
root 0x7b2, subw 0x0, time 886786, (68,93), root:(939,1634),
state 0x0, button 2, same_screen YES
ButtonRelease event, serial 37, synthetic NO, window 0x5e00001,
root 0x7b2, subw 0x0, time 887362, (68,93), root:(939,1634),
state 0x200, button 2, same_screen YES
并单击并释放按钮乙产生这个:
MappingNotify event, serial 37, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
KeyPress event, serial 37, synthetic NO, window 0x5e00001,
root 0x7b2, subw 0x0, time 893980, (68,93), root:(939,1634),
state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x5e00001,
root 0x7b2, subw 0x0, time 894604, (68,93), root:(939,1634),
state 0x40, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
我如何重新映射按钮乙改为“常规中键单击”,并(如果可能)保持超级大在我的键盘上能用吗?如果这样简单的任务不需要安装额外的应用程序/程序,那就更好了。