Here is mine : 
https://github.com/BenoitZugmeyer/dotfiles/blob/master/.config/awesome/volume.lua

I use the Vicious volume widget to display the volume level, and
amixer to control it. Each time amixer is called, the widget is
updated. I can control the volume by clicking (mute / unmute) or
scrolling the widget.

Media keys are bound like in your config (I don't know why I put the
keycode instead the key name...)
https://github.com/BenoitZugmeyer/dotfiles/blob/master/.config/awesome/input.lua#L74
--
Benoît Zugmeyer


On Tue, Oct 16, 2012 at 6:11 AM, Daniel. <danielhi...@gmail.com> wrote:
> I forget to say, that you need to add volume_wid to panel as in:
>     mywibox[s].widgets = {
>         {
>             mylauncher,
>             mytaglist[s],
>             mypromptbox[s],
>             layout = awful.widget.layout.horizontal.leftright
>         },
>         mylayoutbox[s],
>         mytextclock,
>         battery_wid,
>         volume_wid, -- << VOLUME WIDGET
>         cpu_wid,
>         s == 1 and mysystray or nil,
>         mytasklist[s],
>         layout = awful.widget.layout.horizontal.rightleft
>     }
>
>
> 2012/10/16, Daniel. <danielhi...@gmail.com>:
>> When I start to use awesome my first concern was about audio
>> handling.. just 2 simple tasks:
>> 1. Change volume
>> 2. Toggle mute.
>>
>> For some time I just hardcode the whole thing on my rc.lua, but then
>> it start to get to confuse and I moved to another file. I use the same
>> configuration on my desk and notebook. I use alsa + pulseaudio and
>> create a "kind of" wraper to amixer command.
>>
>> It makes me pleased, I need only change one string when I change my
>> environment. But still there is a problem. If I hold volume raise or
>> low key my cpu gets to 100% and widget is not updated as I want... It
>> hangs for a while and about 2 secs after I release the button to get
>> updated.. so I need to raise/low volume by tapping... I expect to have
>> widget updated smooth while I hold the key so I just release when is
>> about to the volume that I want..
>>
>> If people can help to get this better, I would be very happy, but if
>> there is simpler and better solutions out there, then let me know too
>> please! This setup is from when I start with awesome.. is not
>> "elegant"
>>
>> Here is how my solution works...
>>
>> I created this file
>> https://github.com/gkos/personal-awesome-configuration/blob/master/alsactl.lua.
>> The string_filter on this file is where I concentrate the
>> "configuration?", I need to make sure that this filter returns me:
>> - 1th the volume in percentage
>> - 2nd the mute state, as "on" or "off"
>> I do this by running amixer and getting the string output, and then
>> replace the places that change and that I want to get by lua's "kind
>> of" regexs
>>
>> Then I put it in my ~/.config/awesome directory..
>>
>> and on rc.lua I do this http://pastebin.com/ZJ9qReTi
>> and bind my multimedia keys as in http://pastebin.com/dUeb8NTQ
>>
>> After that, the only thing that I need to change if things get wrong
>> os the string_filter.. and things start to work again.. This might
>> happen if I change alsa or pulseaudio stuff.. that, on other hand,
>> changes the amixer output.
>>
>>
>> I urge to people to bring its solutions here so, a better solution can
>> raise, or not..
>>
>> Cheers!!!
>>
>> --
>> *"Do or do not. There is no try"*
>> *  **Yoda Master*
>>
>
>
> --
> *"Do or do not. There is no try"*
> *  **Yoda Master*
>
> --
> To unsubscribe, send mail to awesome-unsubscr...@naquadah.org.

--
To unsubscribe, send mail to awesome-unsubscr...@naquadah.org.

Reply via email to