С тегом «conky»
Счастье минималиста: OpenBox + PyPanel + Conky + Chromium + спрятался guake=)

 Итак, в продолжение поста Customize It! — Conky:DeaDBeeF | Current TrackAA ;
реализовал следующее: добавил скрипт для запуска данного конки, причем,
- если не запущен ddb , запускается ddb
- и если еще раз выполним сценарий (или кликним по кнопке панели) запустится задуманный conky,
- а если запущен ddb и conky, то данный conky вырубится
Последнее реализуемо для того, что бы конки был в процессах по желанию пользователя и "мониторил" ddb, когда он (пользователь) этого хочет.
dbcs.sh
Продолжая тему интеграции фонового рисунка и коньков.
Подробности - под катом.
Возникло у меня желание мониторить коньками пинг до серверов, чтобы сразу видеть, если какой-то из них отвалится. В интернетах нашёл такой вариант решения:
${execi 60 ping -c 1 192.168.10.1 |grep "time=" | sed "s@^.*time@time@"}
всё работает, на выходе выдаёт строку формата: time=x.xxx ms
Но меня это немного не устраивает, т.к. нужно пинговать одновременно полтора десятка серверов и при этом варианте вывода оно занимает слишком много места на экране. Подскажите, как можно сделать вывод только времени пинга безо всяких time= и ms?
Решил поделиться своим рабочим столом, может кому что-то пригодится. Ранее частично выкладывал на русском форуме Ubuntu, но с тех пор кое-что поменялось.
Что имею:
Лаптоп HP ProBook 5310m (на обоине он же) с Ubuntu 10.10, Gnome 2.32.0
Тема GTK: Модифицированная старая human
Тема Metacity: Модифицированная mist
Значки: ubuntu-mono-dark
Шрифты: sans 8 (новый шрифт ubuntu не особо приглянулся)
И так, в ВиКи-статьях (ниже ссылки) описан способ по настройке и использованию таких приложений, как
* conkyForecast (для вывода информацию о погоде в запрашиваемом регионе)
* conkyEmail (для вывода информации о новых письмах, как в conky, так и в командной строке) [через IMAP]
ЗЫ А так же, полезная ссыль на тему из ubuntuforums.org по данной настройке, но на англ. языке:
http://ubuntuforums.org/showthread.php?t=869328
Информация о разделах в .conkyrc задаётся строками такого вида:
${color #30a988}C-Windows ${color #3a6a20}${fs_used /mnt/C-Windows}$color из ${fs_size /mnt/C-Windows} ${color #3a6a20}${fs_bar 5,120 /mnt/C-Windows}
Если раздел смонтирован, то всё ОК. Если же отмонтирован, то в соответствующей строке отображается информация о корневом разделе.
Подскажите, пожалуйста, можно ли сделать, чтобы вместо информации о корневом разделе выдавалось что-нибудь типа "нет информации"... или вообще ничего?
Upd: спасибо alff31!
Conky — 15 отличных конфигураций Conky
По ссылке 15 конфигураций со скринами и возможностью скачать конфиги.
Последнее время на работе из-за жары творился настоящий апокалипсец. Сервера падали в обморок, кондеи начинали бастовать, упсы сходили с ума. Поэтому решила я самое проблемное вынести на рабочий стол.
В данном *conky* выводится информацию на рабочем столе о текущем треке в таком плеере, как DeaDBeeF.
Причем, если имеется обложка (и включен art cover), то выводится сама обложка, название, исполнитель, год и название альбома, если же нет обложки и вывод art cover в плеере не включен, то только название и исполнитель.
И если ничего не играет или плеер не запущен, то просто ничего не выводится.
db-c.conkyrc:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
## Conky : DeaDBeeF with OR w/o Covers
#
background yes
out_to_console no
top_cpu_separate yes
max_port_monitor_connections 256
cpu_avg_samples 1
#net_avg_samples 1
update_interval 3
# Text
uppercase no
override_utf8_locale yes
#font Bitstream Charter:style=Regular
use_xft yes
#xftfont Vibrocentric:size=10
xftfont style:size=10
# Window
own_window yes
#own_window_transparent true
own_window_transparent yes
#own_window_transparent no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#own_window_type normal
own_window_type desktop
#own_window_type override
own_window_colour 000000
own_window_class Conky
# Grafik
double_buffer yes
draw_borders no
draw_graph_borders no
draw_shades no
draw_outline no
border_width 0
# Layout
#alignment bottom_right
#alignment bottom_left
#alignment top_right
alignment top_left
gap_x 10
gap_y 25
#maximum_width 161
minimum_size 135 #165
# Colors
color1 ffffff
color2 bbbbbb
color3 D1DCE6
color4 ffff00
color5 000000
default_shade_color CACACA
default_outline_color bbbbbb
default_color ffffff #white
imlib_cache_size 0
#${if_match "${execi 2 deadbeef --nowplaying "%a - %t"}" != "nothing"}
#${else}${execpi 1 ~/.config/conky/db-c.sh}
TEXT
${if_match "${exec deadbeef --nowplaying %t}" != "nothing"}${if_existing /tmp/deadbeef/}\
\
${if_match "${exec deadbeef --nowplaying "%a - %t"}" == "${exec cat /tmp/deadbeef/db.log}"}\
${else}${execpi 1 ~/.config/conky/ddbC/db-c.sh}${endif}\
\
${color}${font :size=10}${execi 2 cat /tmp/deadbeef/title}
${font :size=8}${execi 2 cat /tmp/deadbeef/artist}
\
${if_existing /tmp/deadbeef/cover.jpg}\
${image /tmp/deadbeef/cover.jpg -p 0,34 -s 116x116 -n -f 2}
${voffset 104}${font :size=9}${execi 2 cat /tmp/deadbeef/year}${execi 2 cat /tmp/deadbeef/album}\
${endif}\
\
${else}${execpi 1 ~/.config/conky/ddbC/db-c.sh}${endif}${endif} |
Обратите внимание, в строке ниже TEXT, execpi 1 ~/.config/conky/ddbC/db-c.sh , здесь Вы записываете полный путь до ниже приведенного скрипта db-c.sh, не забываем, что бы на нем стояли права на исполнение (chmod u+x db-c.sh)
db-c.sh:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
#!/bin/sh
# Script for Conky : DeaDBeeF (0.4.1) with OR w/o Covers, v0.7.6
# T A - C - Y A
DBDIR=/tmp/deadbeef #.$USER
DBLOG=$DBDIR/db.log
COVER=$DBDIR/cover.jpg
CCACHE=~/.config/deadbeef/artcache
if [ ! -d $DBDIR ]; then
mkdir -p $DBDIR
chmod 775 $DBDIR
touch $DBDIR/{artist,title,year,album,aa} $DBLOG-at
fi
deadbeef --nowplaying "%a - %t" > $DBLOG
AT_f (){
ARTIST=$(deadbeef --nowplaying %a)
TITLE=$(deadbeef --nowplaying %t)
echo $ARTIST > $DBDIR/artist
echo $TITLE > $DBDIR/title
}
YA_f (){
YEAR=$(deadbeef --nowplaying %y)
#ALBUM=$(deadbeef --nowplaying %b)
if [ "" = "$YEAR" ]; then
echo "$YEAR" > $DBDIR/year
else
echo "$YEAR " > $DBDIR/year
fi
echo $ALBUM > $DBDIR/album
}
AC (){
if [ -f "$CCACHE/$ARTIST/$ALBUM.jpg" ]; then
cp -a "$CCACHE/$ARTIST/$ALBUM.jpg" $DBDIR && \
mv "$DBDIR/$ALBUM".jpg $COVER
YA_f
elif [ -f "$CCACHE/$ARTIST/$TITLE.jpg" ]; then
cp -a "$CCACHE/$ARTIST/$TITLE.jpg" $DBDIR && \
mv "$DBDIR/$TITLE".jpg $COVER
YA_f
else
# echo "" > $DBDIR/year > $DBDIR/album
rm -f $COVER || exit 1
fi
}
#if [ "`cat $DBLOG`" = "nothing" ]; then
# if [ "" = "`cat $DBDIR/title`" ]; then
## echo "DeaDBeeF:Stop" #> $DBLOG
# exit 0
# else
## echo "DeaDBeeF:Stop1" #> $DBLOG
# echo "" > $DBDIR/artist > $DBDIR/title > $DBDIR/year > $DBDIR/album
# cat $DBLOG > $DBLOG-at
# if [ -f $COVER ]; then
# rm -f $COVER
# fi
# fi
#el
if [ "`cat $DBLOG`" = "`cat $DBLOG-at`" ]; then
# echo "DONE" #> /tmp/deadbeef/db.log
if [ ! -f $COVER ]; then
AT_f && ALBUM=$(deadbeef --nowplaying %b) && AC
fi
else
AT_f
#deadbeef --nowplaying "%a - %t" > $DBLOG-at
cat $DBLOG > $DBLOG-at
ALBUM=$(deadbeef --nowplaying %b)
echo $ALBUM > $DBLOG-album1
A1="`cat $DBLOG-album1`"
if [ ! -f $DBLOG-album2 ]; then
cat $DBLOG > $DBLOG-album2
fi
A2="`cat $DBLOG-album2`"
if [ "$A1" = "$A2" ]; then
# echo "DONE" #> $DBLOG
exit 0
else
echo $ALBUM > $DBLOG-album2
AC
fi
fi |
|
|
 |
Последние посты
|
 |
Последние комментарии
|
 |
Изменения
|
 |
Черновики (все)
|
 |
Избранное (всё)
|
 |
|