如何将键盘按钮映射到鼠标按钮?

Tux*_*ife 8 mouse xorg keyboard input

我的鼠标上有 2 个额外的按钮,我想将它们映射为“Home”和“End”

我可以使用 xkbset 将鼠标按钮映射到我的键盘,但我想做相反的操作并将键盘按钮映射到我的鼠标。

xbindkeys这里的输出。

A.B*_*.B. 9

  1. 安装包xautomation,我们需要命令xte

    sudo apt-get install xautomation
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装包x11-utils,我们需要命令xev

    sudo apt-get install x11-utils
    
    Run Code Online (Sandbox Code Playgroud)
  3. 检查两个鼠标按钮的代码。

    就我而言,请注意输出button 8button 9

    ButtonRelease event, serial 36, synthetic NO, window 0x2e00001,
        root 0x233, subw 0x0, time 9222464, (94,21), root:(1774,85),
        state 0x10, button 8, same_screen YES
    
    ButtonPress event, serial 36, synthetic NO, window 0x2e00001,
        root 0x233, subw 0x0, time 9223854, (94,21), root:(1774,85),
        state 0x10, button 9, same_screen YES
    
    Run Code Online (Sandbox Code Playgroud)
  4. 编辑您的xbindkeys配置,例如:

    nano ~/.xbindkeysrc
    
    Run Code Online (Sandbox Code Playgroud)

    并添加以下几行

    "xte 'key Home'"
         b:9
    
    "xte 'key End'"
         b:8
    
    Run Code Online (Sandbox Code Playgroud)

    用您的输出数量替换b:8b:9xev

  5. 杀死所有kbindkeys进程

    killall xbindkeys
    
    Run Code Online (Sandbox Code Playgroud)
  6. 重新启动xbindkeys您的配置,例如:

    xbindkeys -f ~/.xbindkeysrc
    
    Run Code Online (Sandbox Code Playgroud)