This commit is contained in:
streetturtle 2015-07-13 23:07:30 +02:00
parent 2bb6295029
commit 99d8fdc9b3
3 changed files with 20 additions and 6 deletions

15
VolumeWidget/README.md Normal file
View File

@ -0,0 +1,15 @@
## Volume widget
Simple and easy-to-install widget for Awesome Window Manager.
This widget represents the sound level: ![Volume Wiget](./volWid.png)
## Installation
- clone/copy volume.lua file and volume-icons folder to your `~/home/username/.config/awesome/` folder;
- include `volume.lua` and add volume widget to your wibox in rc.lua:
```
require("volume")
...
right_layout:add(volumeWidget)
```

BIN
VolumeWidget/volWid.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 B

View File

@ -1,10 +1,9 @@
local wibox = require("wibox")
local awful = require("awful")
volume_widget = wibox.widget.textbox()
volume_icon = wibox.widget.imagebox()
volume_widget = wibox.widget.imagebox()
function update_volume(widget, icon)
function update_volume(widget)
local fd = io.popen("amixer -D pulse sget Master")
local status = fd:read("*all")
fd:close()
@ -25,11 +24,11 @@ function update_volume(widget, icon)
elseif (volume >= 80 and volume <= 100) then volumeLevel=9
end
icon:set_image("/home/pashik/.config/awesome/volume-icons/" .. volumeLevel .. ".png")
widget:set_image("/home/pashik/.config/awesome/volume-icons/" .. volumeLevel .. ".png")
end
update_volume(volume_widget, volume_icon)
update_volume(volume_widget)
mytimer = timer({ timeout = 0.2 })
mytimer:connect_signal("timeout", function () update_volume(volume_widget, volume_icon) end)
mytimer:connect_signal("timeout", function () update_volume(volume_widget) end)
mytimer:start()