#!/bin/bash # printBatteryCont # 'continuously' print machine power state for tint2 # brex 2021 # license: WTFPL – Do What the **** You Want to Public License # main (upower -m) | while read -r do # battery state simplified number="$(upower -d | grep percentage | head -1 | tr -dc '0-9')" if ((number > 80)); then #var="" var="" elif ((number > 60)); then var="" elif ((number > 40)); then var="" elif ((number > 20)); then var="" elif ((number > 0)); then var="" else # undefined var="" fi echo "${var}" # tooltip is for state state="$(upower -d | grep state | head -1 | awk '{print $2}')" [[ ! "$state" ]] && state="power" >&2 echo -en "\033[2J" >&2 echo "$state" done # tint2 executor example: #------------------------------------- # printBatteryCont #execp = new #execp_centered = 1 #execp_has_icon = 0 #execp_command = printBatteryCont #execp_continuous = 1 #execp_font = cuprum 21 #execp_font_color = #111111 100 #execp_padding = 0 0 0 #execp_mclick_command = xfce4-power-manager-settings