Собрал очередную версию блокнота для Conky. Теперь он может:
- выделять текущую дату в календаре;
- отображать погоду с Gismeteo.ru;
- переключать календарь/погода каждые 30 секунд.
Скачать конфигурацию с Letitbit.net
Не забывайте менять пути к файлам, а также введите код своего города. Чтобы узнать код, зайдите на сайт Gismeteo.ru, раздел "Информеры", найдите абзац "Данные в формате XML", щелкните "Получить код" и выберите свой город.
Исправляем пути:
- .conkyrc
..
lua_load /ПУТЬ_ДО_ФАЙЛА/ramzport.lua
..
${image /ПУТЬ_ДО_КАРТИНКИ/MyNotebook.png -p 0,0}
..
- GismeteoXML.sh
..
LocalPath=/ПУТЬ_КУДА_СОХРАНЯТЬ_XML-ФАЙЛ
..
- ramzport.lua
..
pogoda(cr, -95, 350, "/ПУТЬ_ДО_XML-ФАЙЛА.xml", stime)
..
Меняем код города:
- GismeteoXML.sh
..
Loc="ВАШ_ГОРОД"
..
- ramzport.lua
..
pogoda(cr, -95, 350, "/home/ramzes/ConkyNotebook/ВАШ_ГОРОД.xml", stime)
..
Какую информацию еще стоит добавить в блокнот?
Послесловие
Каждый человек хочет быть красивым. Так почему бы не доверить себя специалистам? Салон красоты Бибирево всегда к вашим услугам. Стрижка, макияж, маникюр, педикюр — все по последним тенденциям моды. Мастера-специалисты ждут вас.
Смотри еще
А можно сделать так, чтобы текущая дата не подчеркивалась, а выделялась какой нибудь заливкой?
ОтветитьУдалитьМожно, находим вот это в *.lua:
ОтветитьУдалить..
if i==DayMonth then
text_widget(cr, xd, yd, i, "KremlinCTT", 20, 0x000000, 0.9, 0)
xyline(cr, xd-5, yd+5, xd+20, yd+2, 0x000000, 0.9, 1)
xyline(cr, xd-2, yd+7, xd+23, yd+4, 0x000000, 0.9, 1)
..
обе строчки с xline убираем, а в строчке text_widget:
20 - размер шрифта (можно сделать побольше)
0x000000 - цвет (0xff0000 - будет красный шрифт)
Шрифт в какую папку нужно положить?
ОтветитьУдалитьПри запуске conky в консоли выдаёт:
ОтветитьУдалитьConky: llua_do_call: function conky_widgets execution failed: /home/.../ramzport.lua:15: bad argument #1 to 'find' (string expected, got nil)
Я что-то сделал не так или какая-то ошибка в скрипте?
Прошу прощения, действительно мой косяк. В файле ramzport.lua закралась опечатка в имени xml-файла.
ОтветитьУдалить> Какую информацию еще стоит добавить в блокнот?
Занимаемый размер корня и домашней папки это хорошо, но чаще нужно знать сколько осталось свободного места.
До кучи можно и список активных пользователей.
Как часто обновляется системная информация?
Как часто загружается информация по погоде?
Каким образом можно изменить периодичность обновления системной информации и периодичность переключения календаря/погоды?
По шрифту - двойной клик, затем кнопка "Установить шрифт" (GNOME)
ОтветитьУдалитьВ блокноте как раз и отображается сколько осталось свободного места.
Обновление всей информации, кроме погоды, происходит раз в 10 секунд, файл "conkyrc", строка "update_interval 10.0" (можно менять, но не рекомендуется менее 1 секунды)
Информация о погоде загружается раз в 50 минут (файл "conkyrc", строка "${execi 3000 /home/ramzes/ConkyNotebook/GismeteoXML.sh}"). Значение "3000" в секундах, можно менять)
Строка "if Sec>30 then" в "ramzport.lua", обозначает, что если значение секунд больше 30, то отображается календарь. Можно изменить.
Хорошая статья... у меня первый раз получилось что-то красивое )))))
ОтветитьУдалитьспасибо большое, Вы - гений!)) первый раз коньки встали так, как и задумано, да еще и красивые такие)))
ОтветитьУдалитьхотелось бы еще увидеть зараяд батареи (вместо свободного места на дисках) и Wi-Fi соединение...
До гения мне еще далеко :)
ОтветитьУдалитьЗаряд батареи и WiFi постараюсь добавить, но, к сожалению, мне не на чем проверить...
состояния заряда батареи я добавлял вот такими строками, правда, это в самом .conkyrc, без .lua ..и для первой вашей версии конок - с большими часами..
ОтветитьУдалить${offset 300}${font Verdana:size=8:weight=normal}${color0}Батарея ${font Verdana:size=8:weight=normal}$alignr${color1}${if_match ${battery_percent BAT1}<=30}${color2}${endif}${if_match ${battery_percent BAT1}<=10}${color3}${endif} ${if_match ${battery_percent BAT1} ==100}Полностью заряжена${else}${if_match "${acpiacadapter}" =="on-line"}${color1} заряжается ${battery_percent BAT1}%${else}${if_match "${acpiacadapter}"=="off-line"}${battery_time BAT1} разряжается ${endif}${battery_percent BAT1}%${endif}${endif}
${offset 300}${color0}${if_match ${battery_percent BAT1}<=30}${color2}${endif}${if_match ${battery_percent BAT1}<=10}${color3}${endif}${battery_bar 4 BAT1}
да, и цвета там добавились
color0 999999
color1 CCCCCC
color2 FFFE4E
color3 F51717
Я на своем ноуте и проверила бы ;)
ОтветитьУдалитьа как это всё уменьшить?
ОтветитьУдалитьпросто на моих 10' пол экрана занимает =)
а вообще здорово.
Вопрос, как Konky любые после перезагрузки налаживаются на любые приложения как исправить???
ОтветитьУдалитьпоставить задержку, что-то вроде sh -c 'sleep 30s && conky'
ОтветитьУдалитьRoman, попробуйте после
ОтветитьУдалитьcr = cairo_create(cs)
вставить
cairo_scale (cr, 0.5, 0.5)
Как только пытаюсь настроить отображение инфо о погоде, т.е. исправляю что-либо в файлах ramzport.lua и GismeteoXML.sh, в блокноте перестает отображаться любой текст. С чем это связано? И как устранить?
ОтветитьУдалитьАнонимный, коньки перезапускаете? И что именно исправляете, возможно, просто ошибки?
ОтветитьУдалитьПрошу меня простить: по неопытности перепутал строчки в файле ramzport.lua, куда записывается адрес .xml файла. Сейчас всё работает просто замечательно! Присоединяюсь к группе восторженных поклонников Вашего творчества :-)
ОтветитьУдалитьКстати, а как добавить секунды в часах?
Анонимный, в строчке:
ОтветитьУдалитьtext_widget(cr, 210, 562, conky_parse('${time %H:%M}'), "KremlinCTT", 32, 0x000000, 0.9, -30)
замените:
${time %H:%M:%S}
Огромное спасибо, Master!
ОтветитьУдалитьТеперь всё поистине замечательно =)
Очень и очень красиво. Искал простой календарь, а нашёл просто потрясающие conky. Спасибо большое. Пойдут даже как обои рабочего стола (я так и сделал). Но у меня вопрос, поможете? Проблема в следующем. У меня OpenBox и LXDE, по клику правой кнопкой мыши выпадает меню OpenBox, но когда курсор находится на изображении conky то меню не видно, рядом есть, подозреваю, что меню выпадает под изображением. Я не силён в конфигах, не подскажете, что можно сделать?
ОтветитьУдалитьnamish-s, по своей сути Conky - простое окно, поэтому и меню для рабочего стола не появляется, так как вы щелкаете на приложении. Возможно, это как-то лечится, подобным вопросом не задавался, но вряд ли.
ОтветитьУдалитьСпасибо за быстрый ответ, поищу, возможно действительно лечится. У меня ещё один вопрос, как убрать отображение погоды, "За окном", а оставить только календарь?
ОтветитьУдалитьnamish-s, как самый простой вариант - скачать Conky - Notebook v.0.1 двумя постами ранее
ОтветитьУдалитьСпасибо.
ОтветитьУдалитьВ Notebook v.0.1 не подчёркивается дата, это можно как-то поправить?
ОтветитьУдалитьnamish-s, хм, попробуйте с копировать функцию вывода календаря (она отмечена) из второй версии в первую. Если не получится - скиньте конфиг на мейл - я поправлю как время появиться.
ОтветитьУдалитьИзвините, я, конечно, тупой, но у меня увы ничего не получается с погодой. Вот, например, gismeteoXML.sh:
ОтветитьУдалить#! /bin/sh
# Путь к хранилищу XML файлов на сайте gismeteo.ru
LinkToGismeteoXML="http://informer.gismeteo.ru/xml/"
# Локация
Loc="27217_1"
# Куда локально кладем
LocalPath=/home/kotya
FullPath="$LinkToGismeteoXML$Loc.xml"
wget -m -nd $FullPath -P $LocalPath
В результате беленькая страница. Поможете, А?
a.s.savostyanov, а Lua-файле правили?
ОтветитьУдалитьcr = cairo_create(cs)
pogoda(cr, -95, 350, "/home/ramzes/ConkyNotebook/27217_1.xml", stime)
cairo_destroy(cr)
Как получить погоду конкретно для своего города?
ОтветитьУдалить>>чтобы узнать код, зайдите на сайт Gismeteo.ru, раздел "Информеры", найдите абзац "Данные в формате XML", щелкните "Получить код" и выберите свой город.
ОтветитьУдалитьу меня процесс запуска коньков останавливается на
ОтветитьУдалитьУстанавливается соединение с informer.gismeteo.ru|92.241.171.120|:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: нет информации [text/xml]
Saving to: «/home/d-beat/27595_1.xml»
[ <=> ] 1 595 --.-K/s в 0,1s
2011-10-10 20:21:22 (15,1 KB/s) - «/home/d-beat/27595_1.xml» saved [1595]
ЗАВЕРШЕНО --2011-10-10 20:21:22--
Загружено: 1 файлов, 1,6K за 0,1s (15,1 KB/s)
в чем может быть дело?
И это тоже не работает.
ОтветитьУдалитьАнонимный, либо вы особенный, либо с выходом новой версии что-то изменилось
ОтветитьУдалитьПерезалейте пожалуйста. Запрашиваемый файл по ссылке выше не найден.
ОтветитьУдалитьРаспрощался с LetitBit'ом, а он мне архивы испортил) Надо будет все на DropBox перезаливать. Вот ссылка - http://dl.dropbox.com/u/29069915/Notebook_v.0.3.1.zip
УдалитьСпасибо.
ОтветитьУдалить