Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:guides:xbindkeys [2014/06/21 00:35] – sidinien:guides:xbindkeys [2020/09/23 16:14] (current) – [Adding xbindkeys in autostarted applications] hgt
Line 3: Line 3:
  
 ====== Xbindkeys ====== ====== Xbindkeys ======
- 
-=== Table of contents === 
- 
-  * Introduction 
-  * Installing 
-  * Configuration and detecting key codes 
-  * Examples and tips 
-  * References 
- 
----- 
  
 ===== Introduction ===== ===== Introduction =====
  
  
-Xbindkeys is a program that allows you to launch shell commands with your keyboard or your mouse under X Window. It links commands to keys or mouse buttons, using a configuration file. It's independant of the window manager and can capture all keyboard keys (ex: Power, Wake...).+Xbindkeys is a program that allows you to launch shell commands with your keyboard or your mouse under X Windows. It links commands to keys or mouse buttons using a configuration file. It's independent of the window manager and can capture all keyboard keys (ex: Power, Wake...).
    
-It is useful to make "dead keys" of a multimedia keyboard work. (ex: play, pause, browser homepage...)+It is handy to make "dead keys" of a multimedia keyboard work. (ex: play, pause, browser homepage...)
  
 ---- ----
Line 25: Line 15:
 ===== Installing ===== ===== Installing =====
  
-Use __tazpkg__ to quickly install //xbindkeys// package. Open a terminal as //root// and type:+Use //tazpkg// to quickly install //xbindkeys// package. Open a terminal as //root// and type:
  
   # tazpkg get-install xbindkeys   # tazpkg get-install xbindkeys
- +
 ---- ----
  
 ===== Configuration and detecting key codes ===== ===== Configuration and detecting key codes =====
  
-Xbindkeys uses a configuration file to link a command to a key on your keyboard. Usually this file is : //$HOME/.xbindkeyrc//+Xbindkeys uses a configuration file to link a command to a key on your keyboard. Usually this file is : ''$HOME/.xbindkeysrc''
  
 You can have a default one created by using : You can have a default one created by using :
Line 49: Line 39:
 When a small white window shows up on screen, just press the desired key. Terminal will show you the 3-line code of the pressed key. Example: When a small white window shows up on screen, just press the desired key. Terminal will show you the 3-line code of the pressed key. Example:
  
-  "(special function)"+  "(Scheme function)"
   m:0x10 + c:180   m:0x10 + c:180
   Mod2 + XF86HomePage   Mod2 + XF86HomePage
  
-Now, close //xbindkeys// application to make changes on configuration file:+Now, close ''xbindkeys'' application to make changes on configuration file:
  
   $ killall xbindkeys   $ killall xbindkeys
  
-Open //.xbindkeysrc// file on Leafpad (or on your favorite text editor) and copy the 3-line code above to the end of the file. +Open ''.xbindkeysrc'' file on Leafpad (or on your favorite text editor) and copy the 3-line code above to the end of the file. 
-We need to change the first code line to link the key code to a desired function. For example, if we want opening Midori when //XF86Homepage// key is pressed, we must change the first line to:+We need to change the first code line to link the key code to a desired function. For example, if we want to open Midori when ''XF86Homepage'' key is pressed, we must change the first line to:
  
   "midori"   "midori"
Line 64: Line 54:
   Mod2 + XF86HomePage   Mod2 + XF86HomePage
  
-Save and close the //.xbindkeysrc// file. Restart //xbindkeys// program and your new shortcut is already working! +Save and close the ''.xbindkeysrc'' file. Restart ''xbindkeys'' program and your new shortcut is already working! 
-To add other shortcuts, repeat the proceeding above.+To add other shortcuts, repeat the procedure above.
  
-If you want to detect a multi-key shortcut code, like CTRL+F, use:+If you want to detect a multi-key shortcut code like CTRL+F, use:
  
   $ xbindkeys -mk   $ xbindkeys -mk
 +
  
 ==== Summary ==== ==== Summary ====
Line 81: Line 72:
   $ leafpad HOME/.xbindkeysrc   $ leafpad HOME/.xbindkeysrc
   $ xbindkeys   $ xbindkeys
 +
 +==== Adding xbindkeys in autostarted applications ====
 +
 +In the **PCManFM** in your **home** folder search for hidden folder **.config**, open it, next open **openbox** folder and open **autostart** in a text editor. Add these lines at the end of the file:
 +
 +  # Fn Keys
 +  xbindkeys &
 +
 +Save and quit text editor. All custom shortcuts will stay after you reboot or switch off and on your machine.
 +
 +To make this modification a global, edit ''/etc/xdg/openbox/autostart'' in the same way.
 +
 +----
  
 ===== Examples and tips ===== ===== Examples and tips =====
Line 157: Line 161:
  
 NOTE: this one (suspend to ram) works if you install //pm-utils//. NOTE: this one (suspend to ram) works if you install //pm-utils//.
 +
 +  #power off button
 +  "poweroff"
 +  m:0x0 + c:124
 +  XF86PowerOff
  
 === Screenshots === === Screenshots ===
Line 165: Line 174:
   Print   Print
  
-**//To be continued... Please, don't modify this page yet.//**+=== Applications Menu (Start Menu) === 
 + 
 +  #Show Start Menu with left windows-key 
 +  "lxpanelctl menu" 
 +  m:0x50 + c:133 
 +  Mod2+Mod4 + Super_L 
 + 
 +  #Show Start Menu with right windows-key 
 +  "lxpanelctl menu" 
 +  m:0x50 + c:134 
 +  Mod2+Mod4 + Super_R 
 + 
 +---- 
 + 
 +===== References ===== 
 + 
 +Xbindkeys homepage: 
 + 
 +http://www.nongnu.org/xbindkeys/xbindkeys.html 
 + 
 +Forum topics: 
 + 
 +http://forum.slitaz.org/topic/make-fn-keys-work 
 + 
 +http://forum.slitaz.org/topic/slitaz-40-how-to-made-screen-shots-captures-d-ecran 
 + 
 +http://forum.slitaz.org/topic/keyboard-shortcutshooks 
 + 
 +http://forum.slitaz.org/topic/keyboard-shortcuts-how-create-them 
 + 
 +http://forum.slitaz.org/topic/magic-sysrq-keys-power-button 
 + 
 +http://forum.slitaz.org/topic/power-button-shutdown 
 + 
 +http://forum.slitaz.org/topic/fn-key
  
  
 +---- 
 +\\
 +^  Page Review Section  ^^ 
 +|Quality|   |
 +|Review|   |
 +|Priority|  |
 +|Problems| |
 +|How to Improve| Add new rows like this ;-)|
  
  
 +\\
 
en/guides/xbindkeys.1403310926.txt.gz · Last modified: by sidini