1

Тема: CONKY от olgmen

Собрал коньки, но ещё до конца не заточил. Или я слишком старый стал, или что-то не понимаю, но как можно загрузить картинки. На forum.ubuntu.ru очень хорошо объяснено, здесь ничего не понятно. И ещё чем лучше вести запись видио с рабочего стола, поставил istanbul, изображение всё время дергается.

Спасибо.

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

2

Re: CONKY от olgmen

Спасибо

Промежуточный вариант коньков

http://storage8.static.itmages.ru/i/11/1214/h_1323853691_1547905_24b50c820f.png

Скрипты в работе, но могу выложить этот вариант. Работает стабильно.

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

3 (14.12.2011 14:09 отредактировано olgmen)

Re: CONKY от olgmen

Можно взять здесь

http://dl.dropbox.com/u/22038871/conky_ … 011.tar.gz

Если что не понятно, спрашивайте.

Удачных коньков

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

4

Re: CONKY от olgmen

в работе, но могу выложить этот вариант

--- и почаще, и по-подробнее... smile

5 (14.12.2011 16:58 отредактировано shrm)

Re: CONKY от olgmen

olgmen пишет:

Можно взять здесь

http://dl.dropbox.com/u/22038871/conky_ … 011.tar.gz

Если что не понятно, спрашивайте.

Удачных коньков

бегло просмотрел, в скриптах надо пути поменять, присутствуют строки вида "/home/boris/conky_12.01.2011/". или поправьте и по новой в архив залейте, или готовьтесь к многочисленным вопросам smile. а так очень красиво порлучилось

http://storage1.static.itmages.ru/i/11/0509/h_1304942896_a4f95acba1.png

6

Re: CONKY от olgmen

shrm пишет:
olgmen пишет:

Можно взять здесь

http://dl.dropbox.com/u/22038871/conky_ … 011.tar.gz

Если что не понятно, спрашивайте.

Удачных коньков

бегло просмотрел, в скриптах надо пути поменять, присутствуют строки вида "/home/boris/conky_12.01.2011/". или поправьте и по новой в архив залейте, или готовьтесь к многочисленным вопросам smile. а так очень красиво порлучилось

На первый взгляд это так, но скрипты созданы для работы вне этих конок. Весь секрет в скрипте main.lua который запускается первым и данные из него напрямую передаются необходимым скриптам. Таким образом эти коньки могут работать под любым пользователем.

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

7 (14.12.2011 19:47 отредактировано olgmen)

Re: CONKY от olgmen

Немного добавил smile

http://storage2.static.itmages.ru/i/11/1214/h_1323876606_2542914_4cac17bdfb.png

Погоду, вместе с картинками, забирает с сайта wunderground.com

Взять коньки можно здесь http://dl.dropbox.com/u/22038871/conky_ … 1.2.tar.gz

В скрипте weatherForecast.sh в строках

urlInfosWeather="http://rss.wunderground.com/auto/rss_full/global/stations/26063.xml?units=metric"
urlInfosForecast="http://ical.wunderground.com/auto/ical/global/stations/26063.ics?units=metric"

необходимо вместо кода Санкт-Петербурга 26063 вставить код своего города

Продолжаю заточку этих коньков.

Удачных конки.

P.S. Забыл написать, что в папке коньков находится краткая инструкция.

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

8

Re: CONKY от olgmen

olgmen пишет:

И ещё чем лучше вести запись видио с рабочего стола

Лично я из консоли, с помощью ffmpeg.

ffmpeg -f x11grab -s 1680x1050 -r 25 -i :0.0 -sameq /home/имя/out.mpg

http://storage9.static.itmages.ru/i/13/1011/h_1381513650_3152845_c1a01e0301.png

9 (15.12.2011 17:55 отредактировано olgmen)

Re: CONKY от olgmen

В последние выложенные коньки добавил функцию смены выводимого содержания при наведении мыши. Подскажите, как лучше выкладывать видео на форум.

Кажется и сам разобрался, смотрите здесь

http://www.youtube.com/watch?v=08qhHGdr … AAAAAAAAAA

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

10

Re: CONKY от olgmen

Не знаю, куда было лучше поместить, и вид рабочего стола, и конки.

PunBB bbcode test

Наверху, справа, индикация клавиатуры, Num Lock/. Caps Lock и переключатель языка.

Слева, внизу, наконец то  сделал вывод плеера VLC.

Остальное понятно из подписей на столе.

Осталось почистить скрипты и написать пояснения. В работе всего этого "безобразия" задействованы 8 lua-скриптов.

Удачных конок.

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

11

Re: CONKY от olgmen

Очень даже ничего. smile

12 (29.12.2011 22:44 отредактировано olgmen)

Re: CONKY от olgmen

#! пишет:

Очень даже ничего. smile

Спасибо #!

Сейчас практически доделал отдельные коньки для вывода плеера VLC, но столкнулся с проблемой пропажи регулятора громкости. В гугле, на сайте "Linux для человеков", сегодня была выложена статья о выводе уровня громкости в conky. Привожу её полностью.

Отображение уровня системной громкости через Conky
Опубликовано admin в 29 декабря, 2011 - 10:32

    Linux

Conky - это системный монитор который способен выводить любую информацию о состоянии системы в удобном для Вас виде и месте на экране.
С недавних пор conky перестал отображать уровень громкости в строке информации на моем нетбуке. Это не такой важный параметр, но все же решил восстановить справедливость работоспособность чисто из любопытства.

На официальной страничке посвященной conky разработчик пишет, что начиная с версии 1.8.1 весь код связанный с ALSA Mixer будет удален, так как в системах выводящих звук не через ALSA всегда имеется легкий путь получить этот параметр, а там где выводом звука занимается ALSA -- conky выдает неверные показания. Будет ли поддержка ALSA Mixer через переменную $mixer в будущих версиях сказать трудно, такой информации от разработчиков не поступало и я склонен думать, что она и не появится вовсе.
Не все так плохо и по прежнему можно взять уровень системной громкости и отобразить его в conky, просто инструменты нужны другие. Общая схема будет такая:

    Пишем скрипт который будет запрашивать параметры и парсить вывод
    Помещаем скрипт в удобное место
    Conky запускает скрипт и выводит информацию на экран

Теперь детали, код скрипта и прочее.

amixer get Master | awk -F'[]%[]' '/%/ {if ($7 == "off") { print "Master Mute" } else { print $2"%" }}'

Этот код нужно вставить в файл скрипта с расширением .sh расположив его в любом удобном месте, главное чтобы раздел был смонтирован с exec.
В моем случае скрипт с названием get_volume.sh лежит в /opt.
Присвоим скрипту права 744, или 755 если использовать его будут и другие пользователи системы. Теперь добавим код в .conkyrc

Volume: ${color white}${execi 10 /opt/get_volume.sh}

При добавление кода в конфиг conky системный монитор сам перезапустится уже с отображением громкости.


Комментарии от olgmen: работает нормально. Выводит значение в виде 38%, если необходим вывод чистого числа, без знака процентов, то надо убрать из строки в скрипте знак %.

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

13

Re: CONKY от olgmen

Блин..вот она часть сути..за которую нужно любить linux ))

http://stereomood.com/
Риальне много интересной музыки smile
[меня можно тыкнуть в любой косяк касательно модерируемых мной тем..а то я даже не знаю что с ними делать]

14

Re: CONKY от olgmen

Кстати, а можно ведь проще, без сохранения всяких там файлов .sh, просто добавить в Conky строчку:

${exec amixer get Master | awk -F'[]%[]' '/%/ {if ($7 == "off") { print "Master Mute" } else { print $2"%" }}'}

Работает идентично.

15

Re: CONKY от olgmen

#! пишет:

Кстати, а можно ведь проще, без сохранения всяких там файлов .sh, просто добавить в Conky строчку:

${exec amixer get Master | awk -F'[]%[]' '/%/ {if ($7 == "off") { print "Master Mute" } else { print $2"%" }}'}

Работает идентично.

Так, на прямую, не идет, уже пробовал. Необходимо переделка.

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

16 (30.12.2011 14:47 отредактировано olgmen)

Re: CONKY от olgmen

Работа над плеером VLC в conky кажется закончена.

Так выглядит при запуске conky

PunBB bbcode test

А так при работе VLC

PunBB bbcode test


Описание работы conky выводящих данные о работе плеера VLC

В работе были использованы скрипты выложенные на
http://crunchbanglinux.org/forums/topic … r-18-apps/
и немного переделанные мной.

Эти conky могут работать из под любого пользователя.

Для работы необходимо папку VLC поместить в домашнюю директорию, может потребоваться дать права на исполнение скриптов как программ.

Запуск conky командой

    conky -c ~/VLC/player_conkyrc
   
команду можно поместить в автозапуск, для использующих Openbox добавляем в autostart

    ## Start Conky after a slight delay
    (sleep 3s && conky -q) &
    (conky -c ~/VLC/player_conkyrc) &

Для запуска плеера необходимо сделать некоторые изменения. Запускать плеер необходимо с определенными параметрами, но так как я не смог осилить, с моими знаниями английского, как это можно настроить в самом плеере, то я пошел по другому пути. Для этих conky я написал небольшой скрипт start_vlc.sh, с этого скрипта и начну описание работы

Скрипт START_VLC.SH

Этот скрипт при вызове проверяет наличие флага /tmp/flag_start_stop, и если флаг отсутствует, устанавливает флаг и включает плеер. При очередном вызове, если флаг /tmp/flag_start_stop установлен, плеер выключается и снимается флаг.

Кроме этого в файле $HOME/VLC/toggle.txt при включении записывается "1", а при выключении "0". Это сделано для того, что бы управлять выводом текстов.

Плеер запускается с параметрами

    vlc --extraintf http --http-src ~/VLC/ --album-art 1

которые необходимы для вывода названия альбома, артиста и т.д.

В menu.xml заменяем строки запускающие VLC этими

      <item label="Media Player">
            <action name="Execute">
                <execute>
                    ~/VLC/start_vlc.sh
                </execute>
            </action>
        </item>

Описание работы скриптов

PLAYRE_CONKYRC

Запускает отдельные conky, так же запускает в работу скрипт main_player.lua, и ожидают запуска плеера.

При запуске плеера запускается скрипт vlc.sh, определяющий какую обложку необходимо вывести и подготавливающий её к выводу.

Строка

    ${exec  curl -s http://localhost:8080/conky.html > /tmp/conky-music.txt}

"перегоняет" данные об артисте и т.п. в файл /tmp/conky-music.txt, для этого и необходим запуск плеера с параметрами.

MAIN_PLAYER.LUA

Выполняет основную работу, подключает необходимые для вывода текста, обложки, шкал скрипты и запускает их в работу

Некоторые пояснения в скриптах.

Чуть не забыл, шкала "volume" показывает громкость выводимого звука, "play" сколько уже проиграно.

Скрипты можно взять здесь http://dl.dropbox.com/u/22038871/VLC.tar.gz

Удачных коньков

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

17 (31.12.2011 09:52 отредактировано olgmen)

Re: CONKY от olgmen

Что-то wunderground.com не отвечает, может тоже переходит на платную основу?

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

18

Re: CONKY от olgmen

Что то после Нового года работать захотелось, слепил календарик

http://storage1.static.itmages.ru/i/12/0101/h_1325446201_3291182_b2b3825cd0.png

Осталось немного поработать с внешним видом

С наступившем Новым годом и удачных коньков

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

19

Re: CONKY от olgmen

Папку со скриптами можно взять здесь http://dl.dropbox.com/u/22038871/calendar.tar.gz

В папке conkyrc и два скрипта, один - часов, второй для вывода текста. Скрипты скопировать в папку scripts.

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

20

Re: CONKY от olgmen

Последний вариант моих коньков

http://storage5.static.itmages.ru/i/12/0102/h_1325489205_1905354_ab75080cc2.png

Что бы ещё добавить?

Удачных коньков

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

21

Re: CONKY от olgmen

olgmen пишет:

Последний вариант моих коньков

http://storage5.static.itmages.ru/i/12/0102/h_1325489205_1905354_ab75080cc2.png

Что бы ещё добавить?

Удачных коньков

А последний вариант будет? Или пилять предыдущий?
Там у Вас к стати, не везде правильно указаны пути к папке со скриптами: в некоторых местах с версией V1.2  в некоторых - без. Человек который не в курсе - ни когда не запустит. В инструкции, которая в архиве непонятно вообще ни чего:
1. Папку conky_14.12.2011_v.1.2 необходимо установить в домашнюю директорию.
Что значит установить? Исправьте установить на распаковать. И может быть, сразу сделать папку скрытой? Ну зачем она будет висеть светиться? Еще ненароком случайно удалят.
2. Ни слова ни сказано о том, что conkyrc из архива, нужно переименовать в .conkyrc и положить в домашнюю дерикторию. А предыдущий вариант .conkyrc сохранить в другом месте.
3. Строка lua_load ~/conky_14.12.2011/scripts/draw_image.lua в .conkyrc закоментирована - не будет видно картинок на погоде.
4. Нужно указать, что номер города на сайте wunderground.com находится в адресной строке в самом конце.
5. Необходимо указать, что для работы луа скриптов нужны cairo и imlib2 и как их установить - так же, как Вы описали про skb
А вообще, получилось очень симпатично.

22

Re: CONKY от olgmen

Спасибо за замечания, когда долго что то делаешь, кажется всё понятно и без разъяснений.

Последнего варианта не будет, т.к. всё время переделываю, что то добавляю, что то удаляю.

1. Немного неправильно написал, исправлю
2. Существует не только CRANCHBANG, и некоторые запускают не одни коньки. В последнем варианте у меня запускается 4 конкирка и это не предел
3. Строку просто не удалил, она не нужна
4. Это можно конечно добавить
5. При установке conky-all всё устанавливается автоматом

Скрипт main.lua в самом начале имеет строки

require "cairo"
require "imlib2"

-- определяем раздел home, для возможности работать с любого компьтера

usrhome = os.getenv("HOME")

-- необходимые скрипты

dofile (usrhome .."/conky_14.12.2011_v.1.2/scripts/backgraund.lua")
dofile (usrhome .."/conky_14.12.2011_v.1.2/scripts/clock_hands.lua")
dofile (usrhome .."/conky_14.12.2011_v.1.2/scripts/scale.lua")
dofile (usrhome .."/conky_14.12.2011_v.1.2/scripts/simple_text.lua")
dofile (usrhome .."/conky_14.12.2011_v.1.2/scripts/draw_image.lua")

Эти строки загружают необходимые скрипты, поэтому в самих скриптах может быть прописан любой адрес, ничего не изменится.

Удачных коньков

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

23

Re: CONKY от olgmen

Очередной вариант, полностью сменил conky выводящие погоду

http://storage8.static.itmages.ru/i/12/0105/h_1325744022_8902513_f64fb11a7f.png

Работаю над переводом состояния погоды с английского на русский.

Удачных коньков

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

24

Re: CONKY от olgmen

Ну вот кажется и готовы коньки выводящие погоду с сайта http://www.intellicast.com. Скрипт придумал любитель конок из Канады mrpeachy, я немного покопался и немного упростил.

http://storage8.static.itmages.ru/i/12/0105/h_1325779801_8673188_896ebe6db8.png

Заодно русифицировал. Возможен вывод прогноза погоды на 10 суток, мне хватает и трех суток. Работает аналогично conkyForecast, с теми же ключами, для Питера RSXX0091. Для приема прогноза, своего города, необходимо в скрипте forecast_v.3.lua, вначале скрипта, в строке

web = "http://www.intellicast.com/Local/Forecast.aspx?unit=C&location=RSXX0091"

заменить код Санкт-Петербурга RSXX0091 на свой.

Запуск, как и всех коньков

 conky -c ~/weather/weather_conkyrc 

Всё можно взять здесь http://dl.dropbox.com/u/22038871/weather1.tar.gz

Архив распаковать в домашнюю директорию.

Удачных коньков

Crancbang-10 Cranchbang-11
Conky-1.9 Conky-2.0

25

Re: CONKY от olgmen

Как всегда - респект! smile
P.S. Горжусь, что этот человек - с нами! smile

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png