Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: multimedia keys



On Sun, Feb 13, 2011 at 11:57:20AM -0500, Steven Bellovin wrote:
> That I don't know.  However, when I was using a keyboard with such extra 
> buttons
> I had
> 
>       usbhidaction -f 0 -c /home/smb/.hidconf
> 
> in my .xinitrc and
> 
> b132$ cat .hidconf  
> Consumer:Consumer_Control.Consumer:Volume_Up                       1
>    mixerctl -n -w outputs.master++
> Consumer:Consumer_Control.Consumer:Volume_Down                     1
>    mixerctl -n -w outputs.master--
> Consumer:Consumer_Control.Consumer:Mute                            1
>    /home/smb/bin/domute
> Consumer:Consumer_Control.Consumer:AC_Home                         1
>    rfirefox about:blank &
> Consumer:Consumer_Control.Consumer:AC_Search                       1
>    rfirefox http://www.google.com &
> Consumer:Consumer_Control.Consumer:AL_Calculator                   1
>    xterm -e bc &
> Consumer:Consumer_Control.Consumer:AL_Email_Reader                 1
>    composemail

The following allowed me to get further:
# usbhidctl -f /dev/uhid0 -l -a
Then on every keypress, I got lines like:

Unassigned=1

Mute=1

...

Together with:
# usbhidctl -f /dev/uhid0 -r 
Report descriptor:
Input   size=16 count=1 Array page=Consumer usage=Unassigned..0x03ff,
logical range 0..1023
Collection page=Consumer usage=Consumer_Control
Total   input size 2 bytes
Total  output size 0 bytes
Total feature size 0 bytes

and a little guessing, I arrived at a config file like yours, with
Consumer:Volume_Up      1       mpc volume +5
Consumer:Volume_Down    1       mpc volume -5
which works :)

Thank you,
 Thomas


Home | Main Index | Thread Index | Old Index