Тонкая настройка xmobar

Aivar
Я уже не говорю сколько времени вы потратили на калибровку цветов... )
благодарю, что так заботитесь о моём времени, но у меня его в данный момент много
в противном случае я этим бы не занимался

Aivar
Дарю. )
спасибо за подарок
может и пригодится когда-нибудь
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime, вы и в жизни такой тяжелый?
От себя: вы все делаете для того, чтобы не только не высказывать резюме/подбрасывать вам идеи, но и вообще прекратить с вами всяческое общение.
Aivar
printf "%x\n" $((255-($DIFF_USAGE-50)*5))"
Переводить проценты в шеснадцатиричку вообще огонь, вроде и очевидно но блин я бы не додумался)))
Ошибки в тексте-неповторимый стиль автора©
indeviral, ждем ваш вариант.
Aivar
вы и в жизни такой тяжелый?
естественно

Aivar
не только не высказывать резюме/подбрасывать вам идеи, но и вообще прекратить с вами всяческое общение.
это Ваше выбор
влиять на него в какую-либо сторону я не собираюсь

я убиваю свободное время
и делаю это именно таким образом - придумываю какие-то задачи и пытаюсь их решить
хорошо получается или плохо - дело десятое
для меня процесс важнее результата
если удаётся найти решение доступными мне средствами - ну прекрасно, я могу даже выложить то, что получилось
не удалось - тоже ничего страшного, я с пользой для себя провёл время и узнал в ходе поисков решения что-то новое, что может оказаться полезным в будущем
так что для меня любой результат положителен
ну а то, что с Вашей точки зрения я делаю что-то не так.... ну что я могу на это сказать - я никогда и нигде не учился ни языкам программирования, ни работе с компьютером
и моя профессиональная деятельность никогда и никоим образом не была связана с компьютерами
это просто хобби
ставить себе конкретные задачи и пытаться найти решение

что касается приведенного Вами способа - я его опробовал
в принципе, он работает, хотя и спамит в терминал сообщениями об ошибках
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
#!/usr/bin/env bash
while true; do
  CPU=(`cat /proc/stat | grep '^cpu '`)
  unset CPU[0]
  IDLE=${CPU[4]}
  TOTAL=0
  for VALUE in "${CPU[@]}"; do
    let "TOTAL=$TOTAL+$VALUE"
  done
  let "DIFF_IDLE=$IDLE-$PREV_IDLE"
  let "DIFF_TOTAL=$TOTAL-$PREV_TOTAL"
  let "DIFF_USAGE=(1000*($DIFF_TOTAL-$DIFF_IDLE)/$DIFF_TOTAL+5)/10"
  if [ $DIFF_USAGE -gt 50 ] ; then
          tmp="0`printf "%x\n" $((255-($DIFF_USAGE-50)*5))`"
          echo "<fc=#ff${tmp: -2}00>$DIFF_USAGE%</fc>" > /tmp/haron/CU
          else tmp="0`printf "%x\n" $(( 5*$DIFF_USAGE ))`ff00"
          echo "<fc=#${tmp: -6}>$DIFF_USAGE%</fc>" > /tmp/haron/CU
  fi
  PREV_TOTAL="$TOTAL"
  PREV_IDLE="$IDLE"
  sleep 1
done
/home/haron/.local/bin/XMCL: строка 10: let: DIFF_IDLE=11868999-: синтаксическая ошибка: ожидается операнд (неверный маркер «-»)
/home/haron/.local/bin/XMCL: строка 11: let: DIFF_TOTAL=15639728-: синтаксическая ошибка: ожидается операнд (неверный маркер «-»)
/home/haron/.local/bin/XMCL: строка 12: let: DIFF_USAGE=(1000*(-)/+5)/10: синтаксическая ошибка: ожидается операнд (неверный маркер «)/+5)/10»)
/home/haron/.local/bin/XMCL: строка 13: [: -gt: ожидается унарный оператор
/home/haron/.local/bin/XMCL: строка 16: 5* : синтаксическая ошибка: ожидается операнд (неверный маркер «* »)
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
PREV_TOTAL="$TOTAL"
PREV_IDLE="$IDLE"
это должно быть перед этим:
let "DIFF_IDLE=$IDLE-$PREV_IDLE"

Aivar
indeviral, ждем ваш вариант.
Я вообще если честно в этой цветовой палитре путаюсь.
Да и если бы не путался вряд ли получилось бы короче чем у вас.
Ошибки в тексте-неповторимый стиль автора©
indeviral
это должно быть перед этим:
ошибок стало меньше - не 5, а 3
но.....
/home/haron/.local/bin/XMCL: строка 14: let: DIFF_USAGE=(1000*(0-0)/0+5)/10: деление на 0 (неверный маркер «0+5)/10»)
/home/haron/.local/bin/XMCL: строка 15: [: -gt: ожидается унарный оператор
/home/haron/.local/bin/XMCL: строка 18: 5* : синтаксическая ошибка: ожидается операнд (неверный маркер «* »)
<fc=#>%</fc>^C
вообще не выводит значения
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Лично мне больше нравится варинт с тремя цветами - зеленый-желтый-красный (диапазон значений для цвета по усмотрению).
Для меня это и нагляднее и проще и меньше нагрузка. И всегда глаз боковым зрением четко замечает смену цвета, а вот постепенное изменение не так заметно.
Ошибки не исчезают с опытом - они просто умнеют
Haron_Prime
PREV_TOTAL="$TOTAL"
PREV_IDLE="$IDLE"
точнее перед
for VALUE in "${CPU[@]}"; do
    let "TOTAL=$TOTAL+$VALUE"
 done
разумеется...
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.