commit - 166bd4e973569c1897500919edf4e6063683afa8
commit + ddbaf03490e1f5b6addbed040f561db8069f1285
blob - 851ea33fe9b2095085405244eaef7df3cd7385c3
blob + 426be2fad95695a09efd05233e9098abaa4410c2
--- termbar/termbar
+++ termbar/termbar
## Debug
#set -x
+trap 'exec $0' HUP # Restart itself
+trap 'tput cnorm; exit 1' INT QUIT TERM
+
esc="\033"
reset="${esc}[0m"
redf="${esc}[31m"
today()
{
- DATE=$(date +"%B %d - %H:%M")
+ DATE=$(date '+%a %d %b %H:%M')
}
+desktop_id()
+{
+ DESKTOP_ID=$(xprop -root 32c '\t$0' _NET_CURRENT_DESKTOP | cut -f 2)
+}
+
cpu()
{
- CPU_TEMP=$(sysctl hw.sensors.cpu0.temp0 | cut -d "=" -f 2 | cut -d "." -f 1)
+ CPU_TEMP=$(sysctl hw.sensors.ksmn0.temp0 | cut -d "=" -f 2 | cut -d "." -f 1)
CPU_SPEED=$(printf "%4s" $(sysctl hw.cpuspeed | cut -d "=" -f 2 | cut -d "." -f 1))
}
network()
{
- IIP=$(ifconfig trunk0 | grep inet | awk '{print $2}')
+ IIP=$(ifconfig iwm0 | grep inet | awk '{print $2}')
PIP=$(dig +short myip.opendns.com @resolver1.opendns.com | awk {'printf $1'})
}
+tput civis
+
while true; do
today
+ desktop_id
cpu
mem
bat
bat_status
wifi
network
- printf " ${DATE} ${pipe} ${cyanf}CPU:${reset} ${CPU_SPEED} MHz (${CPU_TEMP}°) ${pipe} ${cyanf}Mem:${reset} ${MEM} "
+ tput cup 1 0
+ printf "[${DESKTOP_ID}] ${DATE} ${pipe} ${cyanf}CPU:${reset} ${CPU_SPEED} MHz (${CPU_TEMP}°) ${pipe} ${cyanf}Mem:${reset} ${MEM} "
printf "${pipe} ${cyanf}Bat:${reset} $BAT - ${BAT_STATUS} ${pipe} ${cyanf}SSID:${reset}${SSID}${pipe}"
- printf " ${cyanf}IPs:${reset} ${PIP} / ${IIP} \r"
- sleep 15
+ printf " ${cyanf}IPs:${reset} ${IIP} / ${PIP} \r\r"
+ sleep 1
done