|
NAME
SYNOPSIS
DESCRIPTIONThe The options are as follows:
The configuration file will be re-read if the process gets a
CONFIGURATIONThe configuration file has a very simple format. Each line
describes an action; if a line begins with a whitespace, it is considered a
continuation of the previous line. Lines beginning with
‘ Each line has four parts: a name of a USB HID item, a value for that item, a debounce value, and an action. There must be whitespace between the parts. The item names are similar to those used by usbhidctl(1). The value is simply a numeric value. When the item reports this
value, the action will be performed. If the value is
‘ The debounce value is an integer not less than 0. The value of 0 indicates that no debouncing should occur. A value of 1 will only execute the action when the state changes. Values greater than one specify that an action should be performed only when the value changes by that amount. The action is a normal command that is executed with
system(3). Before it is executed some substitution will
occur: ‘ FILES
EXAMPLESThe following configuration file can be used to control a pair of Philips USB speakers with the HID controls on the speakers. # Configuration for various Philips USB speakers Consumer:Volume_Increment 1 0 mixer -f $1 vol.volume=+1% Consumer:Volume_Decrement 1 0 mixer -f $1 vol.volume=-1% Consumer:Mute 1 0 mixer -f $1 vol.mute=^ Consumer:Channel_Top.Microsoft:Base_Up 1 0 mixer -f $1 bass.volume=+1% Consumer:Channel_Top.Microsoft:Base_Down 1 0 mixer -f $1 bass.volume=-1% A sample invocation using this configuration would be usbhidaction -f /dev/uhid1 -c conf
/dev/mixer1The following example controls the mixer volume using a Logitech Wingman. Notice the debounce of 1 for buttons and 5 for the slider. Button:Button_1 1 1 mixer vol.volume=+10%
Button:Button_2 1 1 mixer vol.volume=-10%
Generic_Desktop:Z * 5 mixer vol.volume=`echo $V | awk '{printf("%.02f", $$1/255)}'`
HISTORYThe
|