aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/status-bar35
1 files changed, 31 insertions, 4 deletions
diff --git a/bin/status-bar b/bin/status-bar
index 8dd249d..30fdbd7 100755
--- a/bin/status-bar
+++ b/bin/status-bar
@@ -52,15 +52,29 @@ pine_batt_status() {
batt_status() {
# sudo tlp-stat -b | awk 'BEGIN{ORS=" "} /\/status/{print $3}/^Charge/{print $3}';
+ batt="BAT0"
+ supplyN="AC"
+ while [ $# -gt 0 ] ; do case $1 in
+ -b) batt="$2"; shift ; shift ;;
+ -s) supplyN="$2"; shift ; shift ;;
+ *) exit 2;
+ esac ; done
printf "%s %s" \
- "$(cat /sys/class/power_supply/BAT0/capacity)" \
- "$(charging_status)"
+ "$(cat "/sys/class/power_supply/$batt/capacity")" \
+ "$(charging_status -s "$supplyN")"
}
charging_status() {
- if [ "$(cat /sys/class/power_supply/AC/online)" = "1" ] ; then
+ supplyN="AC"
+ while [ $# -gt 0 ] ; do case $1 in
+ -s) supplyN="$2"; shift ; shift ;;
+ *) exit 2;
+ esac ; done
+ online_f="/sys/class/power_supply/$supplyN/online"
+ online="$(cat "$online_f")"
+ if [ "$online" = "1" ] ; then
printf "Charging"
- elif [ "$(cat /sys/class/power_supply/AC/online)" = "0" ] ; then
+ elif [ "$online" = "0" ] ; then
printf "Discharging"
else
printf "Unknown charging status"
@@ -127,6 +141,7 @@ echo \
status_line() {
echo \
"Temp: $(sensors | sed -n 's/^temp1:[\t ]*//p' | sed 's/ *//g' | sed 1q | tr -d '\n')|"\
+
"Fan: $(_fan)|"\
"Cpu Freq: $(cpu_freq)mhz|"\
"Batt: $(batt_status)|"\
@@ -161,6 +176,16 @@ echo \
"$(date '+%m.%d.%Y %H:%M')"
}
+yoga6_status_line() {
+echo \
+"Fan: $(_fan)|"\
+"Temp: $(k10Temp)|"\
+"CPU: $(cpu_freq)|"\
+"Batt: $(batt_status -b BAT1 -s ACAD | sed -e's/ *$//g')|"\
+"$(network_info)|"\
+"$(date '+%m.%d.%Y %H:%M')"
+}
+
desktop_status_line() {
echo \
"Temp: $(core_0_temp)|"\
@@ -169,6 +194,8 @@ echo \
"$(date '+%m.%d.%Y %H:%M')"
}
+# "$@" ;exit 0
+
_type="$1"; shift
while true ; do
xsetroot -name "$("${_type}_status_line" "$@")"