Вот так примерно для / ${if_match ${fs_free_perc /} < 25}${color ff0000}${fs_free_perc /}
[b]$color[/b] ${else}
${if_match ${fs_free_perc /} < 50}${color ffa500}${fs_free_perc /}
[b]$color[/b] ${else}
${color ffffff}${fs_free_perc /}${endif}
${endif}
Остальное аналогично.Числа и бары также добавить после соответствуещего if
P.S.И для флешки логичней использовать if_mounted -чтоб отображалось только при вставленной.
Спс помагло с выводам процентов зделал работает чуднико но вот с как со свободным местом и баром зделать некак непойму
${if_match ${fs_free /} < 244gib}< 244GiB ${color ff0000}${fs_free /}
$color${else}
${if_match ${fs_free /} < 200gib}< 200GiB ${color ffa500}${fs_free /}
$color${else}
$color${color ffffff}${fs_free /}${endif}
${endif}

и большими и мальенькими буквами писал всё безуспешно ((( ман и гугл непомог (((
начниает в командной строке писать
Conky: Bad arguments: '244GiB ' and ' 244gib'
Conky: compare failed for expression '244GiB < 244gib'
пробывал и в килобайтах указывать таже ошибка выкидывается
Conky: Bad arguments: '244GiB ' and ' 250000'
Conky: compare failed for expression '244GiB < 250000'
Что самое интересно при любых числах в условии выбирает всегда первую строку условия....

вот код бара
${if_match ${fs_bar 3 /} < 250000}${color ff0000}${fs_bar 3 /}
$color${else}
${if_match ${fs_bar 3 /} < 550000}${color ffa500}${fs_bar 3 /}
$color${else}
$color${color ffffff}${fs_bar 3 /}${endif}
${endif}
Ошибки выкидуются вот такие
Conky: Bad arguments: ' ' and ' 250000'
Conky: compare failed for expression ' < 250000'
Conky: Bad arguments: ' ' and ' 25'
Conky: compare failed for expression ' < 25'
Кто может помагите решить данную проблему... Зарание большое спасиба,
Кстати небольшая поправачка в вашем скрипте вы забыли после каждова елсе закрыть цвет !
Пользователь решил продолжить мысль 14 Июня 2010, 21:47:10:
тут копался по в этой теме просматривал страницы и нашёл скрипт интересны для
mocp
#!/bin/bash
STATE=`mocp -Q %state`
if [ "$STATE" == "" ];
then
echo "шарманка не запущена";
fi
if [ "$STATE" == "STOP" ];
then
echo "шарманке проигрывать нечего" ;
else
echo "в шарманке звучит"
echo "mocp: mocp -V %artist"
echo "Из альбома:"
if [ "$ALBUM" == "" ];
then
echo "не известен альбом";
else
mocp -Q %album
fi
fi
всё прекрасно но есть 2 вопроса
1) этот скрипт как то можно писать не отдельным скриптом а загнать в сами конфиги коньков.
2 часа экспериментов нечему не привели (((2) если mocp не запущен то выше упомянутый скрипт начинает долбить mocp а mocp вижит и ругается коль у него не запущен сервер и не могу показать состояние.
FATAL_ERROR: The server is not running
Можно как то этого избежать???
подумав что можно сделать придумал сделать поиск процесса и модифицировал скрипт
#!/bin/bash
#STATE=`ps -A -N|grep mocp`
if ps -A |grep mocp;
then
STATE=`mocp -Q %state`
if [ "$STATE" == "STOP" ];
then
echo "шарманке проигрывать нечего"
else
echo "в шарманке звучит"
echo "mocp: mocp -V %artist"
echo "Из альбома:"
ALBUM=`mocp -Q %album`
if [ "$ALBUM" == "" ];
then
echo "незаписан";
else
mocp -Q %album
fi fi
else
echo "шарманка не запущена";
fi
Всё прекрасно всё работает так как надо но теперь сверху висит и показывает
18902 ? 00:00:08 mocp
19060 pts/1 00:00:00 mocp
что ещё можно сделать у кого какие предложение есть...

Искрении благодарю за помощь.