Playing with xbindkeys: Difference between revisions

From Free Knowledge Base- The DUCK Project
Jump to navigation Jump to search
No edit summary
No edit summary
Line 4: Line 4:
  sudo apt-get install xbindkeys
  sudo apt-get install xbindkeys
  sudo apt-get install xautomation
  sudo apt-get install xautomation
sudo apt-get install xvkbd


xautomation is needed for xte
* xautomation is needed for xte
* typing text xvkbd: utility the actually does the "typing"


xbindkeys starts when the system starts.  a reboot loads the new configuration out of .xbindkeysrc
xbindkeys starts when the system starts.  a reboot loads the new configuration out of .xbindkeysrc
Line 11: Line 13:
It is supposed to be possible to kill and restart the xbindkeys dameon with:  
It is supposed to be possible to kill and restart the xbindkeys dameon with:  
  killall xbindkeys && xbindkeys
  killall xbindkeys && xbindkeys
Try it as non-priv on xterm?
* restarts xbindkeys on xterm non-priv user
* will not restart xbindkeys from remote shell (makes sense, it is tied to the xterm)


Stop the daemom:
Stop the daemom:
Line 24: Line 27:
The n means nodaemon.  You can see xbindkeys errors when testing your .xbindkeysrc file.
The n means nodaemon.  You can see xbindkeys errors when testing your .xbindkeysrc file.


Launch Firefox with Ctrl + f
"firefox"
  control + f


The first mouse button (left) is called b:1, the second (right) b:2
Launch xterm when mouse button 3 is clicked
"xterm"
  b:3
 
The first mouse button (left) is called b:1, the second (right) b:3


xte can also be used to simulate mouse clicks. Below is an example.
xte can also be used to simulate mouse clicks. Below is an example.
Line 31: Line 41:
  "xte 'mouseclick 1' 'keydown Control_L' 'key v' 'keyup Control_L' 'key F2'"
  "xte 'mouseclick 1' 'keydown Control_L' 'key v' 'keyup Control_L' 'key F2'"
  b:2 + Release
  b:2 + Release
----
* Example: Press F1 will play a sound and simulate a left mouse click/release
"xte 'mouseclick 1' & /usr/bin/aplay ~/leftclick.wav"
m:0x10 + c:67

Revision as of 22:31, 8 March 2015


sudo apt-get install xbindkeys
sudo apt-get install xautomation
sudo apt-get install xvkbd
  • xautomation is needed for xte
  • typing text xvkbd: utility the actually does the "typing"

xbindkeys starts when the system starts. a reboot loads the new configuration out of .xbindkeysrc

It is supposed to be possible to kill and restart the xbindkeys dameon with:

killall xbindkeys && xbindkeys
  • restarts xbindkeys on xterm non-priv user
  • will not restart xbindkeys from remote shell (makes sense, it is tied to the xterm)

Stop the daemom:

pkill -f xbindkeys

now the xbindkeys daemon has stopped.

from the xconsole type:

xbindkeys -n

The n means nodaemon. You can see xbindkeys errors when testing your .xbindkeysrc file.

Launch Firefox with Ctrl + f

"firefox"
 control + f

Launch xterm when mouse button 3 is clicked

"xterm"
 b:3

The first mouse button (left) is called b:1, the second (right) b:3

xte can also be used to simulate mouse clicks. Below is an example.

"xte 'mouseclick 1' 'keydown Control_L' 'key v' 'keyup Control_L' 'key F2'"
b:2 + Release

  • Example: Press F1 will play a sound and simulate a left mouse click/release
"xte 'mouseclick 1' & /usr/bin/aplay ~/leftclick.wav"
m:0x10 + c:67