Календарь Conky (не верное начало недели )

Автор vavun, 27 декабря 2011, 23:49:30

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

vavun

В общем переход на debian c ubuntu оказался безболезненным, кроме пары мелочей, вот одна из них:

Календарь в conky отображает начало недели с воскресенья, я кончено был бы не против так начинать неделю, но увы )



календарь в апплете часов работает нормально, тот же конфиг коньков в убунте (10.04) работает нормально



.conkyrc
Открыть содержимое (спойлер)
background yes
font Sans:size=8
xftfont Sans:size=8
use_xft yes
xftalpha 0.5
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades yes
draw_outline yes
draw_borders no
draw_graph_borders no
minimum_size 250
maximum_width 220
default_color ffffff
default_shade_color 000000
draw_outline no
alignment top_right
gap_x 245
gap_y 15
no_buffers yes
cpu_avg_samples 2
override_utf8_locale yes
uppercase no
use_spacer none
color0 8e8e8e
color1 FCAF3E
color2 FFFFFF

TEXT

${alignc 55}${font Arial Black:size=26}${time %H:%M:%S}${font}${alignc}
${alignc}${time %A %d.%m.%Y}



${font Sans:pixelsize=12}${alignc}${execi 60 date +"%B %Y" | tr "[:lower:]" "[:upper:]"}${font Snap.se:size=8 }${font}
${font DejaVu Sans Mono:size=8}${execpi 60 cal | sed '1d' | sed '3d' | sed '2d' | sed '2d' | sed '2d' | sed '2d' | sed '2d' | sed 's/^/${alignc} /'}${font}
${font DejaVu Sans Mono:size=8}${color0}${execpi 60 DJS=`date +%_d`; cal | sed '1d' | sed '/./!d' | sed 's/$/                    /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/${alignc} /' | sed /" $DJS "/s/" $DJS "/" "'${color1}'"$DJS"'${color2}'" "/}${font}
[свернуть]

Debian squeeze
Gnome

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©

Александр Кряжев

Это старый баг. Помнится, решался, путём использования ncal -C.

vavun

Цитата: Александр Кряжев от 28 декабря 2011, 11:17:44
Это старый баг. Помнится, решался, путём использования ncal -C.

не работает

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©

Александр Кряжев

Хм. Действительно. Теперь и этот обходной путь запилили.

Brainey

Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

vavun

Цитата: Brainey от 28 декабря 2011, 17:14:34
А если использовать ncal без флага -C?

Пробовал, не вышло
вот что получается:

cal


ncal


видимо под ncal придется весь конфиг переписывать.

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©

vladimir_ar

:~$ ncal
    Декабрь 2011
Пн     5 12 19 26
Вт     6 13 20 27
Ср     7 14 21 28   
Чт  1  8 15 22 29
Пт  2  9 16 23 30
Су  3 10 17 24 31
Вс  4 11 18 25
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Александр Кряжев

ncal выводит вертикальный календарь. С флагом -C он становился горизонтальным, равнозначным cal. С той разницей, что ncal начинает неделю правильно, с понедельника. С некоторых пор -C похоже убрали.

vavun

Цитата: vladimir_ar от 28 декабря 2011, 22:54:52
:~$ ncal
    Декабрь 2011
Пн     5 12 19 26
Вт     6 13 20 27
Ср     7 14 21 28   
Чт  1  8 15 22 29
Пт  2  9 16 23 30
Су  3 10 17 24 31
Вс  4 11 18 25
Цитата: Александр Кряжев от 29 декабря 2011, 08:34:10
ncal выводит вертикальный календарь. С флагом -C он становился горизонтальным, равнозначным cal. С той разницей, что ncal начинает неделю правильно, с понедельника. С некоторых пор -C похоже убрали.

Проблема в том, что в терминале все отображается как надо, но в conky надо как то конфиг видимо переделывать, как переделать его под ncal вместо cal я не знаю,

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©

vladimir_ar

Я просто вместо cal написал ncal - и выводит календарь (вертикальный, с ключем -С пишет, что нет такого параметра). Правда, выделение текущего числа пропало  :(
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Александр Кряжев

vavun, дык, оно там обрезается у Вас. Подправьте размеры просто.

vladimir_ar, я когда-то пользовался таким вариантом (чтобы с выделением было):
${voffset 5}${execpi 10800 DJS=`date +%_d`;ncal -C -h|sed '/(20[0-9][0-9])/!s/^.*$/$color &/;s/ '"`date +%_d`"' /$color3 '"`date +%_d`"'$color /;/Сб/s/r /r6 /g;/Вс/s/r /r6 /g'}
Единственное, в свете последних событий, -С наверное нужно убрать.

vladimir_ar

ХЗ, но по этой строке выделения у меня нет.  Хотя для меня не критично и начало недели с воскресенья (по cal).
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

vavun

Цитата: Александр Кряжев от 29 декабря 2011, 22:20:13
vavun, дык, оно там обрезается у Вас. Подправьте размеры просто.

расширил коньки на половину дисплея, не обрезается, проверил, тупо не отображается  :(

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©