Battery widget readme

This commit is contained in:
streetturtle 2017-02-01 20:52:08 -05:00
parent a1fe01e1ad
commit a333acf17e
6 changed files with 48 additions and 5 deletions

View File

@ -1,8 +1,10 @@
# AwesomeWM
Set of simple widgets compatible with Awesome Window Manager v.4.
Set of super simple widgets compatible with Awesome Window Manager v.4.
Coming soon
![screenshot](https://github.com/streetturtle/AwesomeWM/blob/master/screenshot.png?raw=true)
Consists of:
- [battery-widget](https://github.com/streetturtle/AwesomeWM/tree/master/battery-widget)
- [brightness-widget](https://github.com/streetturtle/AwesomeWM/tree/master/brightness-widget)
@ -10,3 +12,10 @@ Coming soon
- [rhythmbox-widget](https://github.com/streetturtle/AwesomeWM/tree/master/rhythmbox-widget)
- [spotify-widget](https://github.com/streetturtle/AwesomeWM/tree/master/spotify-widget)
- [volume-widget](https://github.com/streetturtle/AwesomeWM/tree/master/volume-widget)
These widgets use [Arc icon theme](https://github.com/horst3180/arc-icon-theme) by default but it could be easily changed to any other icon theme.
# Installation
[Install](https://github.com/horst3180/arc-icon-theme#installation) Arc icon theme.
Follow installation instruction of each widget:

34
battery-widget/README.md Normal file
View File

@ -0,0 +1,34 @@
# Battery widget
Simple and easy-to-install widget for Awesome Window Manager.
This widget consists of
- an icon which shows the battery level: ![Battery Widget](./bat-wid-1.png)
- a pop-up window, which shows up when you hover over an icon: ![Battery Widget](./bat-wid-2.png)
- a pop-up warning message which appears on bottom right corner when battery level is less that 15%: ![Battery Widget](./bat-wid-3.png)
## Installation
This widget reads the output of acpi tool.
- install `acpi` and check the output:
```bash
$ sudo apt-get install acpi
$ acpi
Battery 0: Discharging, 66%, 02:34:06 remaining
```
- clone/copy battery.lua file to ~/.config/awesome/ folder;
- include `battery.lua` and add battery widget to your wibox in rc.lua:
```lua
require("battery")
...
s.mytasklist, -- Middle widget
{ -- Right widgets
layout = wibox.layout.fixed.horizontal,
...
battery_widget,
...
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 700 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -3,7 +3,7 @@ local awful = require("awful")
local naughty = require("naughty")
local watch = require("awful.widget.watch")
batteryIcon = wibox.widget { widget = wibox.widget.imagebox }
battery_widget = wibox.widget { widget = wibox.widget.imagebox }
-- acpi sample outputs
-- Battery 0: Discharging, 75%, 01:51:38 remaining
@ -28,7 +28,7 @@ watch(
if status == 'Charging' then
batteryType = batteryType .. '-charging'
end
batteryIcon.image = path_to_icons .. batteryType .. ".svg"
battery_widget.image = path_to_icons .. batteryType .. ".svg"
end
)
@ -58,4 +58,4 @@ function show_battery_warning()
end
-- popup with battery info
batteryIcon:connect_signal("mouse::enter", function() show_battery_status() end)
battery_widget:connect_signal("mouse::enter", function() show_battery_status() end)