Итак, в продолжение поста Customize It! — Conky:DeaDBeeF | Current TrackAA ;
реализовал следующее: добавил скрипт для запуска данного конки, причем,
- если не запущен ddb , запускается ddb
- и если еще раз выполним сценарий (или кликним по кнопке панели) запустится задуманный conky,
- а если запущен ddb и conky, то данный conky вырубится
Последнее реализуемо для того, что бы конки был в процессах по желанию пользователя и "мониторил" ddb, когда он (пользователь) этого хочет.
dbcs.sh
Customize It! — D-Link DSL 2650U и встроенный торрент сервер
Читая инфу про свой router (версия в заголовке), наткнулся на кастомную прошивку, которая ставит на router трансмишн, и так как router позволяет подключать к нему жесткий или флешку через юсб( последняя версия поддерживает нтфс кстати), то можно из router сделать торрент качалку с веб-личиком или ремоут гуем.
Советую забекапить все перед прошивкой и скачать последнюю официальную прошивку с сайта длинка, в случаи неудачи. все на свой страх и риск
%username% love BDSM!
Customize It! — 20 Really Awesome Linux Desktop Customization Screenshots
Собственно пост-ссылка. Красивые шоты, некоторые с описанием и настройками. Мне очень понравилось.
П.С. Надеюсь еще не было, и не знал в какой блог засунуть, потому толкс, так как блог скриншотов, вроде блог для собственных.
П.П.С. В пост призывается Aesdana для оценки.
П.П.П.С. Сыылку исправили, спасибо всем, кто заметил. Чтоб увидеть полно размерный скрин, нажмите на автора над скринами.
В данном *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 |
Заметил на Французком Тукс Пленете заметку 20 Another Best Linux Desktop Customization Screenshots.
Переводить нет смысла, под скрином используемые феньки. Ещё там упоминался другой похожий пост, выдернул всё в этот пост.
АХТУНГ под катом много картинок. Согласитесь красиво!?
СКРИНШОТ
внизу есть ланч панель, где такую взять? как называется? не обязательно эту .. подобную.. не важно.
Недавно на убунтовском форуме "попался на глаза" вопрос о том, как сделать автоматическую смену обоев на рабочем столе. Было предложено несколько скриптов, но т.к. написание чего-либо и "ковыряние" в консоли - это не Ubuntu-way (имхо), то далее хотел бы предложить на рассмотрение несколько небольших GUI-"костылей" для решение вопроса (Gnome)
Установка Notify-OSD (система оповещения) из Jaunty Jackalope в Intrepid Ibex
How-to видео вместо обычной картинки на рабочем столе
1
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|