Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-_charge_. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status.

Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-_charge_. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro....!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full.

#! /bin/bash
status=$(cat /sys/class/power_supply/BAT0/status)
persen=$(cat /sys/class/power_supply/BAT0/capacity)
kritis=5
full=100
while [ "$status" = "Discharging" ]
do
	if [ $persen -le $kritis ]
	then
		notify-send "Wayahe dicas bro....!"
	fi
	sleep 30
done
while [ "$status" = "Charging" ]
do
	if [ $persen -ge $full ]
	then
		notify-send "Wis full bro..."
	fi
	sleep 30
done

Simpan file ini (contoh saja) /usr/local/bin/notiflowbatt dan berikan hak eksekusi (chmod +x). Jadikan startup masukkan ke i3config atau ke ~/.config/i3/config

echo "exec_always /usr/local/bin/notiflowbatt" >> ~/.config/i3/config