LINUX.ORG.RU

[conky]не подсвечиват текущие дни в календаре

 


0

1

причём только в двух правых столбцах.

conkyrc

background yes
use_xft yes
xftfont sans:size=10
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type 
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 180 920
maximum_width 250
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color black
default_outline_color white
alignment top_right
gap_x 20
gap_y 20
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
default_color daff00
color11 051300
color1 daff00
color2 6E9718
color3 red
color4 C3A54B
color5 110000
color6 e28e00
color7 ffffff
color8 daff00
color9 000000
color10 051300
#--- LUA ---
lua_load ~/winter.lua
lua_draw_hook_pre widgets

#${if_match "${execi 2 deadbeef --nowplaying "%a - %t"}" != "nothing"}
#${else}${execpi 1 ~/.config/conky/db-c.sh}

TEXT

${color8}
${font Sans mono:size=11}${execpi 10800  DJS=`date +%_d`;ncal -h|sed '/(20[0-9][0-9])/!s/^.*$/$color &/;s/ '"`date +%_d`"' /$color3 '"`date +%_d`"'$color /;/Сб/s/r /r6 /g;/Вс/s/r /r6 /g'}
${font}
подскажите- где накосячил?

★★★★★

Когда я рисовал коньками календарь выводил его вот так:

cal | tail -n +2 | sed "s/`date +%e` \|`date +%e`$/\$\{color1\}&\$\{color0\}/"
С подсветкой даты проблем никогда не было.

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

таим образом он у меня вообще странно работает- неделя начинается с воскресения и все цифры асимметрично смещены :)

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

а так тоже криво?

use_xft yes
xftalpha 0.8
update_interval 1
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 50 50
draw_shades no
draw_outline no
draw_borders no
stippled_borders 0
border_width 1
default_color grey
own_window_colour grey
alignment top_left
own_window_argb_visual yes
own_window_argb_value 255
gap_x 27
gap_y 10
no_buffers yes
uppercase no
override_utf8_locale yes
use_spacer none

TEXT
${font :size=100}${alignc}${time %H:%M} ${font Terminus:size=13}


${font Terminus:size=13}${execp cal | head -n1}
${font Terminus:size=13}${color grey}${execp cal -m | tail -n7 | head -n1}${color #656565}
${font Terminus:size=13}${execp cal -m | tail -n6 | sed "s/`date +%e` \|`date +%e`$/\$\{color green\}&\$\{color grey\}/"}
правда выходные не выделяю вообще никак

megabaks ★★★★
()
Ответ на: комментарий от pyometra

>неделя начинается с воскресения
Локаль.

$ ncal -M | tail -n +2 | sed "s/`date +%e` \|`date +%e`$/\$\{color1\}&\$\{color0\}/"
Mo     6 13 20 27
Tu     7 14 21 28
We ${color1} 1 ${color0} 8 15 22 29
Th  2  9 16 23 30
Fr  3 10 17 24
Sa  4 11 18 25
Su  5 12 19 26

По-моему, как раз то, что нужно. Подсветку выходных дней можно добавить по вкусу.

kernelpanic ★★★★★
()
Ответ на: комментарий от megabaks
execp cal -m 

ключ -m не нравится им. поменял на -h заработало. а как подсветить выходные? блин. как можно сделать понедельник первым днём?

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

только что ушел от компа, не посмотреть. Какие в debian стейбл в репозитории, те и стоят.

Хм. Странно. nсаl показывает первым днем понедельник, а саl- воскресение.

pyometra ★★★★★
() автор топика
Ответ на: комментарий от pyometra
[ megabaks@desktop ] ~ $ cal
      Июнь 2011     
Пн Вт Ср Чт Пт Сб Вс
       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

[ megabaks@desktop ] ~ $ LANG=en cal
      June 2011     
Su Mo Tu We Th Fr Sa
          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

[ megabaks@desktop ] ~ $ 

чини локаль

megabaks ★★★★
()
Ответ на: комментарий от megabaks

хорошо. Дома займусь. Спасибо за помощь.

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

если просто cal c -m, то

~$ cal c -m
cal: ключ должен использоваться с аргументом -- «m»
usage: cal [-hjy] [[month] year]
       cal [-hj] [-m month] [year]
       ncal [-hJjpwy3MS] [-s country_code] [[month] year]
       ncal [-hJeo] [year]
pyometra ★★★★★
() автор топика
Ответ на: комментарий от megabaks

«с» предлог же )

от блин :D

у меня cal с -m хочет показать месяц, например

cal -m 5
      Май 2011
Вс Пн Вт Ср Чт Пт Сб
 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

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

у тебя перацкий линукс :3

[ megabaks@desktop ] ~ $ cal -m 5
                                 5                                

       Январь                 Февраль                 Март        
Пн Вт Ср Чт Пт Сб Вс   Пн Вт Ср Чт Пт Сб Вс   Пн Вт Ср Чт Пт Сб Вс
          1  2  3  4                      1                      1
 5  6  7  8  9 10 11    2  3  4  5  6  7  8    2  3  4  5  6  7  8
12 13 14 15 16 17 18    9 10 11 12 13 14 15    9 10 11 12 13 14 15
19 20 21 22 23 24 25   16 17 18 19 20 21 22   16 17 18 19 20 21 22
26 27 28 29 30 31      23 24 25 26 27 28      23 24 25 26 27 28 29
                                              30 31
       Апрель                   Май                   Июнь        
Пн Вт Ср Чт Пт Сб Вс   Пн Вт Ср Чт Пт Сб Вс   Пн Вт Ср Чт Пт Сб Вс
       1  2  3  4  5                1  2  3    1  2  3  4  5  6  7
 6  7  8  9 10 11 12    4  5  6  7  8  9 10    8  9 10 11 12 13 14
13 14 15 16 17 18 19   11 12 13 14 15 16 17   15 16 17 18 19 20 21
20 21 22 23 24 25 26   18 19 20 21 22 23 24   22 23 24 25 26 27 28
27 28 29 30            25 26 27 28 29 30 31   29 30

        Июль                  Август                Сентябрь      
Пн Вт Ср Чт Пт Сб Вс   Пн Вт Ср Чт Пт Сб Вс   Пн Вт Ср Чт Пт Сб Вс
       1  2  3  4  5                   1  2       1  2  3  4  5  6
 6  7  8  9 10 11 12    3  4  5  6  7  8  9    7  8  9 10 11 12 13
13 14 15 16 17 18 19   10 11 12 13 14 15 16   14 15 16 17 18 19 20
20 21 22 23 24 25 26   17 18 19 20 21 22 23   21 22 23 24 25 26 27
27 28 29 30 31         24 25 26 27 28 29 30   28 29 30
                       31
       Октябрь                Ноябрь                 Декабрь      
Пн Вт Ср Чт Пт Сб Вс   Пн Вт Ср Чт Пт Сб Вс   Пн Вт Ср Чт Пт Сб Вс
          1  2  3  4                      1       1  2  3  4  5  6
 5  6  7  8  9 10 11    2  3  4  5  6  7  8    7  8  9 10 11 12 13
12 13 14 15 16 17 18    9 10 11 12 13 14 15   14 15 16 17 18 19 20
19 20 21 22 23 24 25   16 17 18 19 20 21 22   21 22 23 24 25 26 27
26 27 28 29 30 31      23 24 25 26 27 28 29   28 29 30 31
                       30

[ megabaks@desktop ] ~ $

megabaks ★★★★
()
Ответ на: комментарий от megabaks

как это посмотреть в debian?

я гуманитарий :)

спасибо, кстати, за терпение.

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