Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Ventto/batify

Only one udevrule file triggering plug and critical battery level notifications (multi-x sessions support)
https://github.com/Ventto/batify

bash battery level libnotify multi-xusers notification udev

Last synced: 3 months ago
JSON representation

Only one udevrule file triggering plug and critical battery level notifications (multi-x sessions support)

Awesome Lists containing this project

README

        

Batify
======

*Batify is an udevrule-file triggering plug and critical battery level notifications
(using libnotify and [xpub](https://github.com/Ventto/xpub))*

## Perks

* [x] **Minimal**: only one udevrule-file (using *libnotify*).
* [x] **Everywhere**: displays notifications on any current graphical session.
* [x] **Support**: for XWayland as well.

# Installation

## Requirements

Using libnotify, you might need to install a [notification server](https://wiki.archlinux.org/index.php/Desktop_notifications).

## Package (AUR)

```
$ yaourt -S batify
```

## Manually

```
$ git clone --recursive https://github.com/Ventto/batify.git
$ cd batify
$ sudo make install
```

**Warning: After installing *batify*, do not forget to reload udev rules:**

```
$ udevadm control --reload-rules
```

# Notifications

| Description | Level |
|---|---|
| Battery level is between 10% and 19% | normal |
| Battery level is less or equal to 9% | critical |
| AC adapter plugged-in | low |
| AC adapter unplugged | low |

# Troubleshooting

## No battery level warnings displayed

* You might need to replace `BAT0` with your battery identifier:

```bash
ACTION=="change", KERNEL=="BAT0", \
```