====== Ubuntu - Mouse - Mouse shortcuts with xbindkeys - Emulate key presses ====== ===== Emulate CTRL+F8 ===== xte 'keydown Control_L' 'key F8' 'keyup Control_L' **NOTE:** **Control_R** could be used instead of **Control_L**. ---- ===== Associate an Emulation with a Mouse Click ===== Add the following to the **$HOME/.xbindkeysrc** file. "xte 'keydown Control_L' 'key F8' 'keyup Control_L'" b:8 **NOTE:** There are some differences here than above. * The first line is within double quotes, which is mandatory. * The second line refers to a mouse button, in this case button 8. ---- ===== Enhanced Options ===== # History Back & Forward. "xte 'keydown Alt_L' 'key Left' 'keyup Alt_L' " b:6 + Release "xte 'keydown Alt_L' 'key Right' 'keyup Alt_L' " b:7 + Release # Page down. "xte 'key Next' " b:8 # Page up. "xte 'key Prior' " b:9 # Open links in new tab. "xte 'keydown Control_L' 'mouseclick 1' 'keyup Control_L' " **NOTE:** A list of __modifiers__ is used here. List of modifier: * Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock), * Mod3 (CapsLock), Mod4, Mod5 (Scroll). * The **release** modifier is used to catch __release__ events instead of __press__ events. * By default, xbindkeys ignores NumLock, CapsLock and ScrollLock. ---- ====== Restart xbindkeys ====== If any changes are made to the config file then xbindkeys needs to be restarted: killall xbindkeys xbindkeys ----