Volume in Status Bar (simpler way)

I'm using Ubuntu 7.10.

We'll start by installing amixer

sudo apt-get install amixer

Then, we add these 2 textboxes to the "statusbar" part of our .awesomerc

textbox "vol_up" { text = " UP " mouse { modkey = {} button = "1" command = "spawn" arg = "amixer -q -c 0 sset PCM,0 10%+" } }

and

textbox "vol_down" { text = " DOWN " mouse { modkey = {} button = "1" command = "spawn" arg = "amixer -q -c 0 sset PCM,0 10%-" } }

Et voilà ! You will probably have to adjust "arg" to suit your config. Anyway, here is a description of the important stuff in mine:

-q    : quiet -c 0  : the sound card, "0" if only one card or for the first, "1" for the second and so on... PCM,0 : depends on your config, man amixer for more on this 10%+  : increment by appending "+" to the value or decrement with a "-"

amixer has lots of options for you to play with. You definetly should have a look at

man amixer

If you don't have a fancy multimedia keyboard you can use the same commands from the keyboard by adding these definitions to the "keys" part of your .awesomerc

key{ modkey = {"Mod4"} key = "KP_Add" command = "spawn" arg = "amixer -q -c 0 sset PCM,0 10%+" }

and

key{ modkey = {"Mod4"} key = "KP_Subtract" command = "spawn" arg = "amixer -q -c 0 sset PCM,0 10%-" }

Cool.

question:

everything works for me except for the last part -

what is key = "KP_Add" ?

even when I replace it with + sign, nothing happened.

any clue?