LINUX.ORG.RU

настройка conky


0

0

подскажите, где можно найти подробные мануалы по настройке conky, в частности, интересуют датчики в виде кругляшков

или поделитесь своими conkyrc

Ответ на: комментарий от vostrik

там почему-то все примеры неработоспособны

Fracta1L
() автор топика
Ответ на: комментарий от kernelpanic

>«Датчики в виде кругляшков» обычно реализуются с помощью шрифта Pie charts for maps

не то

я где-то видел скриншот, где у коньков были датчики в виде небольшой толщины окружности

Fracta1L
() автор топика

это снова я

возникла ещё одна проблема

я откопал примерчик conkyrc, где отображаются некоторая инфа о работе portage, и там есть такая плюшка - показ даты последнего emerge --sync

так вот, скрипт написан на перле и чего-то не работает, не могли бы вы помочь найти ошибку?

в conkyrc скрипт вызывается следующей строкой:

${color #5b6dad}Last Sync        
 ${color #7f8ed3}${execi 300 /home/frag/.config/conky/lastsync.pl}

сам скрипт:

#!/usr/bin/perl
use Date::Manip;

$date = `grep "Sync completed" /var/log/emerge.log | tail -n1 | cut -c-10`;
$date = &DateCalc("Jan 1, 1970  00:00:00 GMT",$date);
$date = UnixDate("$date","%A %H:%M");
print "$date";

а вот, собственно, сообщение об ошибке из консоли:

Can't locate Date/Manip.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.10.1/x86_64-linux /usr/lib64/perl5/site_perl/5.10.1 /usr/lib64/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.10.1/x86_64-linux /usr/lib64/perl5/vendor_perl/5.10.1 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.10.1/x86_64-linux /usr/lib64/perl5/5.10.1 .) at /home/frag/.config/conky/lastsync.pl line 2.
BEGIN failed--compilation aborted at /home/frag/.config/conky/lastsync.pl line 2.

насколько я понял, проблемы с этим «use Date::Manip;», но как это исправить, я не пойму - в перле я полный нуб

Fracta1L
() автор топика

вопрос вдогон: можно ли как-нибудь извернуться и зафигачить коньки не на рабстол, а на dashboard?

Fracta1L
() автор топика
Ответ на: комментарий от Fracta1L

показ даты последнего emerge --sync

Попробуй это:

#!/bin/sh
FROM_LOG_SEC=$(grep "Sync completed" /var/log/emerge.log | tail -n1 | cut -c-10);
#FROM_LOG_SEC6=`expr $FROM_LOG_SEC + 21600`;
DATE_LAST_SYNC=`echo $(date --date "1970-01-01 $FROM_LOG_SEC sec" +"%d.%m.%Y %H:%M")`;
echo $DATE_LAST_SYNC;

HTaeD ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.