|
NAMEhotkeys - A hotkeys daemon for your Internet/multimedia keyboard in XSYNOPSIShotkeys [options...]DESCRIPTIONThis program sits at the back and listens for the "special" hotkeys that you won't normally use on your Internet/Multimedia keyboards. The buttons perform their intended behaviors, such as volume up and down, mute the speaker, launch applications, etc. The functions are completely programmable.It has On-screen display (OSD) to show the volume, program that's being started, etc. Most importantly it looks cool. It features an XML-based keycode configuration file format, which makes it possible to define the hotkeys to launch any programs you want. OPTIONS
SUPPORTED KEYBOARDS
As I have only the Acer wireless keyboard, you can help me to support other keyboards by sending me the list of keycodes of the hotkeys on your keyboard. You can do this by using xev. Contact me for the details. KEYBOARD DEFINITION FILESKeycodes and the behavior of the hotkeys are stored in a Keyboard definition files. Each supported keyboard has such a file placed in either /usr/local/share/hotkeys or /usr/share/hotkeys, depending on the installation configuration. For instance, the data of the Acer Wireless keyboard is stored in the file acerwl.def. Note that the part of the filename without the extension is the name you give to the -t option.Keyboard definition files are in XML format, which should be self-explanatory. You can create your own definition file and placed it in $HOME/.hotkeys. Just take the file def/sample.xml or an existing definition file as an example. User definition files override any system defaults. CONFIGURATION FILEThe configuration file is named hotkeys.conf. By default it is installed in /usr/local/etc (or /etc on Debian). You can also put one into $HOME/.hotkeys/, which will override the settings in the global file if one exists. In other words, the order of parsing is the global file first and then the private one.The syntax of the file uses the simple key=value pairs. Blank lines and lines starting with # are ignored. The followings are the valid keys and their default values (they are subjected to be changed without prior notice =):
NOTESDo not disable the XKEYBOARD extension. For XFree86 3.x, make sure XkbDisable is not set.TODOPlease consult the TODO file.BUGSPlease inform me if some of your normal keys lose functionalities after running hotkeys.APM support is highly experimental. I only tested on my desktop and sometimes it can't go out from Suspend mode, no response from the keyboard, mouse, nor the suspend button on the case. Not tested on notebook (I don't have one). Note that you need root priviledge to use the APM functions. There are probably bugs in the configure.in script. The error "X Error of failed request: BadValue (integer parameter out of range for operation)" should have been fixed finally in version 0.5.2. Please report if it spits out this error on your system. COPYRIGHTCopyright 2000-2002, Anthony Y P Wong <ypwong@ypwong.org>Licensed under GNU GPL version 2 or later. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. AUTHORAnthony Y P Wong, Debian GNU/Linux
Visit the GSP FreeBSD Man Page Interface. |