I'm following this tutorial but cant seem to get this working

I used xev and confirmed the two mouse buttons I want to map are button 8 and button 9

I want to map them to the "a" and "s" keys on the keyboard.

I tried the following variations in my .xbindkeysrc but it doesn't do anything when I click my mouse buttons (I confirmed that remapping keyboard keys to commands like "xterm" does work).


m:0x0 + c:38

xte 'key a'

xte 'key 0x61'

Also tried these variations with "b:8 + release"

Nothing is working not sure why


The format for ~/.xbindkeysrc is:

"command to execute"

You want to execute the command xte 'key 0x61', because this command simulates a press of the key a, so you need

"xte 'key 0x61'"

(That's probably the only variation you didn't try...). Putting anything execept a shell command between the double quotes, like a or m:0x0 + c:38, make no sense: xbindkeys would try to execute that just if you typed it in a shell, and of course that's not a sensible Linux command like xte. Likewise, using commands without double quotes won't work.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.