LinuxForum.Fans
Тема

Проблема с conky

Автор: unk 6 сообщений 1362 просмотров
#191328

Пытаюсь вывести календарь на текущий месяц с помощью conky. Но почему-то последние числа месяца не показываются.
Конфиг
[console]
background no
cpu_avg_samples 2
net_avg_samples 2
update_interval 1
use_spacer left
imlib_cache_size 0

own_window yes
own_window_class Conky
own_window_type desktop
own_window_transparent yes
#own_window_argb_visual yes
#own_window_argb_value 110


alignment br
gap_x 0
gap_y 40

double_buffer yes
#no_buffers yes


use_xft yes
xftfont Liberation Mono:size=12


default_color white
draw_outline no
draw_shades no

TEXT

${execp ~/.bin/cal}
${image ~/.conky/base-cal.png -p 0,0 -s 220x170}

[/console]

cal - скрипт который выводит календарь. Вот его вывод в консоль
[console]
${goto 15} Сентябрь 2011
${goto 15} Пн Вт Ср Чт Пт Сб Вс
${goto 15} 1 2 3 4
${goto 15} 5 6 7 8 9${color FF0000} 10 ${color}11
${goto 15} 12 13 14 15 16 17 18
${goto 15} 19 20 21 22 23 24 25
${goto 15} 26 27 28 29 30
${goto 15}
[/console]

И скриншот того что получается

#191330
unk написал:
cal - скрипт который выводит календарь.

Можно скрипт глянуть, поэкспериментировать, так сказать? wink

#191331

да можно. ток он медленный, на python написан. не нашел программы которая выводит календарь, как мне хотелось бы. если подскажите как с помощью cal/ncal вывести календарь начинающийся с понедельника и чтоб названия дней недели были сверху, буду признателен

text

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from datetime import datetime from calendar import LocaleTextCalendar, TextCalendar import locale

cal = LocaleTextCalendar()

n = datetime.now() str_d = ' '+str(n.day)+' '

output = cal.formatmonth(n.year, n.month) output = output.split('\n') for i in range(len(output)): output[i] = '${goto 15} '+output[i]+' ' output = '\n'.join(output)

output = output.replace(str_d, '${color %s}%s${color}' % ('FF0000', str_d)) output = output.rstrip('\n') print output.encode(locale.getdefaultlocale()[1])

#191333

Попробовал скрипт еще проще, таже фигня

text

#!/usr/bin/env python
# -*- coding: utf-8 -*-
print '''${goto 15}    Сентябрь 2011 
${goto 15} Пн Вт Ср Чт Пт Сб Вс 
${goto 15}           1  2  3  4 
${goto 15}  5  6  7  8  9${color FF0000} 10 ${color}11 
${goto 15} 12 13 14 15 16 17 18 
${goto 15} 19 20 21 22 23 24 25 
${goto 15} 26 27 28 29 30 
${goto 15}
'''
#191345
Lupo Alberto написал:
[quote=unk]cal - скрипт который выводит календарь.

Можно скрипт глянуть, поэкспериментировать, так сказать? wink[/quote]

Расскажите, пожалуйста, как работает.

Войдите или зарегистрируйтесь, чтобы ответить.