Advertisement
Alie

ibam.sh_conky

Sep 11th, 2011
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.90 KB | None | 0 0
  1. #!/bin/bash
  2. _LCD=`xbacklight | sed -e 's/\.//g'`;
  3. _TIME_LEFT=`acpitool -B | grep Remaining | cut -b44-`;
  4. _SIGNAL=$((`iwconfig wlan0 | grep "Link Quality" | cut -b24-25 | sed "s/\///g"` / 10));
  5. _DAEMONS_RUN=`ls /var/run/daemons`;
  6. if [ `cat /proc/acpi/ac_adapter/AC/state | cut -b26-` == "off-line" ];
  7. then
  8.         _BAT_PERCENT=$((`acpitool | head -n 1 | gawk '{print $5}' | sed -e "s/[\.%,]//g"` / 1000));
  9.         for ((_STEP=$_BAT_PERCENT; $_STEP>0; _STEP--));
  10.         do
  11.                 _SHOW="$_SHOW#";
  12.         done
  13.         echo "--LIFETIME--";
  14.         echo "$_TIME_LEFT";
  15.         echo "[$_SHOW]";
  16. else
  17.         echo "--CHARGETIME--";
  18.         echo "[POWERED UP]";
  19. fi
  20. _SHOW="";
  21. echo ""
  22. echo "--WIRELESS--"
  23. if [ $_SIGNAL == "0" ];
  24.         then
  25.                 echo "[NO SIGNAL]";
  26.         else
  27.                 for (( _STEP = $_SIGNAL; $_STEP > 0; _STEP-- ))
  28.                         do
  29.                                 _SHOW="$_SHOW#";
  30.                         done
  31.                         echo "[$_SHOW]";
  32. fi
  33.  
  34. _SHOW="";
  35. echo ""
  36.  
  37. echo "--NETBOOK--"
  38. case `acpitool -cpu | grep Current | gawk '{print $4}'` in
  39. 800)
  40.         echo "CPU: [||====]"
  41. ;;
  42. 1600)
  43.         echo "CPU: [====||]"
  44. ;;
  45. *)
  46.         echo "[==||==]"
  47. ;;
  48. esac
  49.  
  50. if [[ "$_LCD" -lt 100000000 && "$_LCD" -gt 50000000 ]];
  51. then
  52.         echo "LCD: [===||=]";
  53. elif [[ "$_LCD" -lt 50000000 && "$_LCD" -gt 0000000 ]];
  54. then
  55.         echo "LCD: [=||===]";
  56. elif [ "$_LCD" == 100000000 ];
  57. then
  58.         echo "LCD: [====||]";
  59. elif [ "$_LCD" == 50000000 ];
  60. then
  61.         echo "LCD: [==||==]";
  62. else
  63.         echo "LCD: [||====]";
  64. fi
  65.  
  66. _NUM=1
  67. for _i in "/boot" "/home" "/dev/disk/"
  68. do
  69.         _FS_SIZE="$(df -h | grep $_i | gawk '{print $5}' | sed 's/%//')"
  70.         if [[ "$_FS_SIZE" -ge 10 && "$_FS_SIZE" -lt 20 ]];
  71.         then
  72.                 _FS_SIZE="░ "
  73.         elif [[ "$_FS_SIZE" -ge 20 && "$_FS_SIZE" -lt 30 ]];
  74.         then
  75.                 _FS_SIZE="░░"
  76.         elif [[ "$_FS_SIZE" -ge 30 && "$_FS_SIZE" -lt 40 ]];
  77.         then
  78.                 _FS_SIZE="▒░"
  79.         elif [[ "$_FS_SIZE" -ge 40 && "$_FS_SIZE" -lt 50 ]];
  80.         then
  81.                 _FS_SIZE="▒▒"
  82.         elif [[ "$_FS_SIZE" -ge 50 && "$_FS_SIZE" -lt 60 ]];
  83.         then
  84.                 _FS_SIZE="▓▒"
  85.         elif [[ "$_FS_SIZE" -ge 60 && "$_FS_SIZE" -lt 70 ]];
  86.         then
  87.                 _FS_SIZE="▓▓"
  88.         elif [[ "$_FS_SIZE" -ge 70 && "$_FS_SIZE" -lt 85 ]];
  89.         then
  90.                 _FS_SIZE="█▓"
  91.         elif [[ "$_FS_SIZE" -ge 85 && "$_FS_SIZE" -le 100 ]];
  92.         then
  93.                 _FS_SIZE="██"
  94. else
  95.         _FS_SIZE="  "
  96. fi
  97. _FS_CUR="$_FS_CUR$_FS_SIZE"
  98. done
  99. echo "HDD: [$_FS_CUR]"
  100. echo""
  101.  
  102. echo ""
  103. echo "--DAEMONS--"
  104. for _LIST in $_DAEMONS_RUN;
  105. do
  106.         if [ "$_LIST" == "bluetooth" ];
  107.         then
  108.                 echo "|=> [BLUETOOTH]";
  109.         else
  110.                 echo "|=> [$_LIST]";
  111.         fi
  112. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement