From b1546408cea95ceb8e2e6ae83a8b3ba311064964 Mon Sep 17 00:00:00 2001 From: Dustin Kirkland Date: Thu, 20 Oct 2011 12:49:10 -0500 Subject: [PATCH] * usr/lib/byobu/.constants, usr/lib/byobu/cpu_freq, usr/lib/byobu/disk, usr/lib/byobu/memory, usr/lib/byobu/swap, usr/lib/byobu/wifi_quality: - add unicode characters for KB/MB/GB/GHz --- debian/changelog | 4 ++++ usr/lib/byobu/.constants | 19 ++++++++++++++++++- usr/lib/byobu/cpu_freq | 2 +- usr/lib/byobu/disk | 8 +++++++- usr/lib/byobu/memory | 8 ++++---- usr/lib/byobu/swap | 8 ++++---- usr/lib/byobu/wifi_quality | 2 +- 7 files changed, 39 insertions(+), 12 deletions(-) diff --git a/debian/changelog b/debian/changelog index 6f1229b3..ac421da6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,10 @@ byobu (4.42) unreleased; urgency=low - enhance shell history syncronization across shells * usr/lib/byobu/.constants, usr/lib/byobu/updates_available: - use unicode double-bang for security updates where possible + * usr/lib/byobu/.constants, usr/lib/byobu/cpu_freq, + usr/lib/byobu/disk, usr/lib/byobu/memory, usr/lib/byobu/swap, + usr/lib/byobu/wifi_quality: + - add unicode characters for KB/MB/GB/GHz -- Dustin Kirkland Fri, 14 Oct 2011 14:53:51 -0500 diff --git a/usr/lib/byobu/.constants b/usr/lib/byobu/.constants index f7014ff0..5d308c48 100755 --- a/usr/lib/byobu/.constants +++ b/usr/lib/byobu/.constants @@ -30,10 +30,19 @@ if [ "$UTF8" = "1" ] || [ "$BYOBU_BACKEND" = "tmux" ]; then ICON_UP="▴" ICON_DN="▾" ICON_TRASH="♸" - ICON_WIFI="⚚" + ICON_WIFI= ICON_REBOOT="⟳" ICON_UPDATES="!" ICON_SECURITY="‼" + ICON_KB="㎅" + ICON_MB="㎆" + ICON_GB="㎇" + ICON_TB="TB" + ICON_KHz="㎑" + ICON_MHz="㎒" + ICON_GHz="㎓" + #ICON_MBPS="㏔㎰" + ICON_MBPS="Mbps" else ICON_C="C" ICON_F="F" @@ -47,6 +56,14 @@ else ICON_REBOOT="(R)" ICON_UPDATES="!" ICON_SECURITY="!!" + ICON_KB="KB" + ICON_MB="MB" + ICON_GB="GB" + ICON_TB="TB" + ICON_KHz="kHz" + ICON_MHz="MHz" + ICON_GHz="GHz" + ICON_MBPS="Mbps" fi PCT="%%" diff --git a/usr/lib/byobu/cpu_freq b/usr/lib/byobu/cpu_freq index 90ea1672..866a0050 100755 --- a/usr/lib/byobu/cpu_freq +++ b/usr/lib/byobu/cpu_freq @@ -39,7 +39,7 @@ __cpu_freq() { freq=$(echo "$freq" "$count" | awk '{printf "%.1f\n", $1/$2/1000}') fi fi - color b c W; printf "%s" "$freq"; color -; color c W; printf "%s" "Gz"; color -- + color b c W; printf "%s" "$freq"; color -; color c W; printf "%s" "$ICON_GHz"; color -- } # vi: syntax=sh ts=4 noexpandtab diff --git a/usr/lib/byobu/disk b/usr/lib/byobu/disk index 44fdfcb7..d343fd4a 100755 --- a/usr/lib/byobu/disk +++ b/usr/lib/byobu/disk @@ -38,8 +38,14 @@ __disk() { unit=${size#${size%?}} # get the unit (last char) size=${size%?}; # take the unit off pct=${pct%?}; # take off the '%' + case "$unit" in + k*|K*) unit="$ICON_KB" ;; + m*|M*) unit="$ICON_MB" ;; + g*|G*) unit="$ICON_GB" ;; + t*|T*) unit="$ICON_TB" ;; + esac _UNIT=${unit}; _SIZE=${size}; _PCT=${pct}; - color b M W; echo -n "$_SIZE"; color -; color M W; echo -n "${_UNIT},"; color -; + color b M W; echo -n "$_SIZE"; color -; color M W; echo -n "${_UNIT}"; color -; color b M W; echo -n "$_PCT"; color -; color M W; echo -n "$PCT" ; color --; } diff --git a/usr/lib/byobu/memory b/usr/lib/byobu/memory index fc57d7c4..796dde2f 100755 --- a/usr/lib/byobu/memory +++ b/usr/lib/byobu/memory @@ -45,15 +45,15 @@ __memory() { if [ $total -ge 1048576 ]; then fpdiv "$total" 1048567 1 total=${_RET} - unit="G" + unit="$ICON_GB" elif [ $total -ge 1024 ]; then fpdiv "$total" 1024 0 total=${_RET} - unit="M" + unit="$ICON_MB" else - unit="K" + unit="$ICON_KB" fi - color b g W; printf "%s" "$total"; color -; color g W; printf "%s," "$unit"; color -; color b g W; printf "%s" "$f"; color -; color g W; printf "%s" "$PCT"; color -- + color b g W; printf "%s" "$total"; color -; color g W; printf "%s" "$unit"; color -; color b g W; printf "%s" "$f"; color -; color g W; printf "%s" "$PCT"; color -- } # vi: syntax=sh ts=4 noexpandtab diff --git a/usr/lib/byobu/swap b/usr/lib/byobu/swap index 5b30f4e7..a18e07e5 100755 --- a/usr/lib/byobu/swap +++ b/usr/lib/byobu/swap @@ -41,16 +41,16 @@ __swap() { if [ $mem -ge 1048576 ]; then fpdiv "${mem}" 1048576 1 mem=${_RET} - unit="GB" + unit="$ICON_GB" elif [ $mem -ge 1024 ]; then fpdiv "${mem}" 1024 0 mem=${_RET} - unit="MB" + unit="$ICON_MB" else mem="$mem" - unit="KB" + unit="$ICON_KB" fi - color b G W; printf "s%s" "$mem"; color -; color G W; printf "%s," "$unit"; color -; + color b G W; printf "s%s" "$mem"; color -; color G W; printf "%s" "$unit"; color -; color b G W; printf "%s" "$f"; color -; color G W; printf "%s" "$PCT"; color -- } diff --git a/usr/lib/byobu/wifi_quality b/usr/lib/byobu/wifi_quality index 10ec3f4f..c9091fc7 100755 --- a/usr/lib/byobu/wifi_quality +++ b/usr/lib/byobu/wifi_quality @@ -41,7 +41,7 @@ __wifi_quality() { quality="0" fi [ "$quality" = "0" ] && return - printf "${ICON_WIFI}"; color b C k; printf "%s" "$bitrate"; color -; color C k; printf "%s," "Mbps"; color -; color b C k; printf "%s" "$quality"; color -; color C k; printf "%s" "$PCT"; color -- + printf "${ICON_WIFI}"; color b C k; printf "%s" "$bitrate"; color -; color C k; printf "%s," "$ICON_MBPS"; color -; color b C k; printf "%s" "$quality"; color -; color C k; printf "%s" "$PCT"; color -- } # vi: syntax=sh ts=4 noexpandtab