Readme
This commit is contained in:
parent
2bb6295029
commit
99d8fdc9b3
|
@ -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)
|
||||
```
|
Binary file not shown.
After Width: | Height: | Size: 301 B |
|
@ -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()
|
Loading…
Reference in New Issue