X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=bin%2Fkhatus_show;h=ae9bf0ff2945ef28bf9c25ae062b1dd85307c454;hb=f32c814ff7d5de33d091209e4ae40435c42b45bd;hp=e43b55638599241fb15e213232bd05c8fc482053;hpb=1b554fcaa226aae6025e8d448504e8cee6e80d2f;p=khatus.git diff --git a/bin/khatus_show b/bin/khatus_show index e43b556..ae9bf0f 100755 --- a/bin/khatus_show +++ b/bin/khatus_show @@ -22,10 +22,10 @@ memory=$( total=$2; used=$3; cache=$6; - file = "/home/siraaj/var/run/status/memory_used_percentage"; + prev_file = "/home/siraaj/var/run/status/memory_used_percentage"; curr = round(used / total * 100); - getline prev < file; - print curr > file; + getline prev < prev_file; + print curr > prev_file; if (curr > prev) { direction = ">"; } else if (curr < prev) { @@ -44,12 +44,11 @@ disk=$( function round(n) {return int(n + 0.5)} $1 == "/dev/mapper/kubuntu--vg-root" { - total = $2; - used = $3; - file = "/home/siraaj/var/run/status/disk_space_used_percentage"; - curr = round(used / total * 100); - getline prev < file; - print curr > file; + curr = $5; + sub("%$", "", curr); + prev_file = "/home/siraaj/var/run/status/disk_space_used_percentage"; + getline prev < prev_file; + print curr > prev_file; if (curr > prev) { direction = ">"; } else if (curr < prev) { @@ -60,6 +59,35 @@ disk=$( printf("%s%d%%", direction, curr); }') +io_net=$( + awk ' + BEGIN { + bytes_per_unit = 1024 + } + + NR > 2 { + device = $1; sub(":$", "", device); + curr_read = $2; + curr_write = $10; + + prev_file_prefix = "/home/siraaj/var/run/status/io_net_" device; + prev_read_file = prev_file_prefix "_read"; + prev_write_file = prev_file_prefix "_write"; + + getline prev_read < prev_read_file; + getline prev_write < prev_write_file; + + diff_read = (curr_read - prev_read ) / bytes_per_unit; + diff_write = (curr_write - prev_write) / bytes_per_unit; + + print curr_read > prev_read_file; + print curr_write > prev_write_file; + + printf("%s %0.0f▲ %0.0f▼\n", device, diff_write, diff_read); + } + ' /proc/net/dev +) + energy=$( upower -e \ | grep battery \ @@ -276,8 +304,10 @@ echo \ B:$bluetooth_power\ \ \ - W:$wifi\ + W:[$wifi $(echo "$io_net" | awk '/^wlp3s0/ {print $2, $3}')]\ + \ \ + $signal_last_msg_age\ \ $weather\ \