Linux xmodmap按键事件到按钮按下事件

Linux xmodmap按键事件到按钮按下事件,linux,configuration,mouse,xorg,xmodmap,Linux,Configuration,Mouse,Xorg,Xmodmap,我已经在unix.stackexchange上问过这个问题,但到目前为止运气不好,所以我把它贴在这里。希望有人知道答案 我刚买了一个logitech t400鼠标,一切都很好,只是我想将鼠标中的“顶部”部分重新映射到实际的鼠标中的功能 当我运行xev并捕获点击时,所有鼠标按钮都返回ButtonPress/ButtonRelease事件,但中间按钮的顶部返回KeyPress/KeyRelease事件,如下所示: KeyPress event, serial 35, synthetic NO, wi

我已经在unix.stackexchange上问过这个问题,但到目前为止运气不好,所以我把它贴在这里。希望有人知道答案

我刚买了一个logitech t400鼠标,一切都很好,只是我想将鼠标中的“顶部”部分重新映射到实际的鼠标中的功能

当我运行xev并捕获点击时,所有鼠标按钮都返回ButtonPress/ButtonRelease事件,但中间按钮的顶部返回KeyPress/KeyRelease事件,如下所示:

KeyPress event, serial 35, synthetic NO, window 0x5200001,
root 0x31d, subw 0x0, time 630089839, (80,128), root:(2871,588),
state 0x10, keycode 133 (keysym 0x31d, (no name)), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x5200001,
root 0x31d, subw 0x0, time 630089983, (80,128), root:(2871,588),
state 0x50, keycode 133 (keysym 0x31d, (no name)), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False
中间按钮的底部工作正常,并返回:

ButtonPress event, serial 37, synthetic NO, window 0x5200001,
root 0x31d, subw 0x0, time 630137726, (10,171), root:(2801,631),
state 0x10, button 2, same_screen YES

ButtonRelease event, serial 37, synthetic NO, window 0x5200001,
root 0x31d, subw 0x0, time 630138960, (10,171), root:(2801,631),
state 0x210, button 2, same_screen YES
我希望以与底部相同的方式重新映射顶部部分,是否可以使用xmodmap

谢谢

下载并构建

编辑~/.xbindkeysrc:

~ % cat .xbindkeysrc
 "xevent -b 2"
  c:133

将xbindkeys添加到~/.xinitrc

这到底是做什么的?