Battery widget readme
This commit is contained in:
parent
a1fe01e1ad
commit
a333acf17e
13
README.md
13
README.md
|
@ -1,8 +1,10 @@
|
||||||
# AwesomeWM
|
# 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)
|
- [battery-widget](https://github.com/streetturtle/AwesomeWM/tree/master/battery-widget)
|
||||||
- [brightness-widget](https://github.com/streetturtle/AwesomeWM/tree/master/brightness-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)
|
- [rhythmbox-widget](https://github.com/streetturtle/AwesomeWM/tree/master/rhythmbox-widget)
|
||||||
- [spotify-widget](https://github.com/streetturtle/AwesomeWM/tree/master/spotify-widget)
|
- [spotify-widget](https://github.com/streetturtle/AwesomeWM/tree/master/spotify-widget)
|
||||||
- [volume-widget](https://github.com/streetturtle/AwesomeWM/tree/master/volume-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:
|
||||||
|
|
|
@ -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 |
|
@ -3,7 +3,7 @@ local awful = require("awful")
|
||||||
local naughty = require("naughty")
|
local naughty = require("naughty")
|
||||||
local watch = require("awful.widget.watch")
|
local watch = require("awful.widget.watch")
|
||||||
|
|
||||||
batteryIcon = wibox.widget { widget = wibox.widget.imagebox }
|
battery_widget = wibox.widget { widget = wibox.widget.imagebox }
|
||||||
|
|
||||||
-- acpi sample outputs
|
-- acpi sample outputs
|
||||||
-- Battery 0: Discharging, 75%, 01:51:38 remaining
|
-- Battery 0: Discharging, 75%, 01:51:38 remaining
|
||||||
|
@ -28,7 +28,7 @@ watch(
|
||||||
if status == 'Charging' then
|
if status == 'Charging' then
|
||||||
batteryType = batteryType .. '-charging'
|
batteryType = batteryType .. '-charging'
|
||||||
end
|
end
|
||||||
batteryIcon.image = path_to_icons .. batteryType .. ".svg"
|
battery_widget.image = path_to_icons .. batteryType .. ".svg"
|
||||||
end
|
end
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -58,4 +58,4 @@ function show_battery_warning()
|
||||||
end
|
end
|
||||||
|
|
||||||
-- popup with battery info
|
-- 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)
|
Loading…
Reference in New Issue