Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- workspace(){
- cur=`xprop -root _NET_CURRENT_DESKTOP | awk '{print $3}'`
- # case "$cur" in
- # "1")
- # workspace="■ □ □ □ □ ";;
- # "2")
- # workspace="□ ■ □ □ □ ";;
- # "3")
- # workspace="□ □ ■ □ □ ";;
- # "4")
- # workspace="□ □ □ ■ □ ";;
- # "5")
- # workspace="□ □ □ □ ■ ";;
- # esac
- # echo -n $workspace
- tot=`xprop -root _NET_NUMBER_OF_DESKTOPS | awk '{print $3}'`
- for w in `seq 0 $((cur - 1))`;do line="${line}="; done
- line="${line}|"
- for w in `seq $((cur + 2)) $tot`;
- do
- line="${line}=";
- done
- echo $line
- # echo $cur
- }
- clock() {
- date '+%d,%h %Y %H:%M'
- }
- cpuload() {
- LINE=`ps -eo pcpu | grep -vE '^\s*(0.0|%CPU)' | sed -n '1h;$!H;$g;s/\n/ +/gp'`
- bc <<< $LINE
- }
- memused() {
- read t f <<< `grep -E 'Mem(Total|Free)' /proc/meminfo | awk '{print $2}'`
- bc <<< "scale=2; 100 - $f / $t * 100" | cut -d. -f1
- }
- while :; do
- # buf=""
- # buf="%{I}${buf} [$(workspace)] -- "
- # buf="%{c}${buf} Clk: $(clock) -"
- # buf="${buf} CPU: $(cpuload)%% -i"
- # buf="${buf} RAM: $(memused)%%"
- #
- # echo $buf
- printf "%s\n" "%{I}$(workspace) %{c}| $(clock) | %{r}CPU: $(cpuload) RAM: $(memused)"
- sleep 1
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement