Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: CONKY от olgmen  (Прочитано 60493 раз)

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

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #60 : 24 Февраля 2011, 19:16:37 »
По гуглил, но ничего подходящего не нашел. Все примеры начинаются с того, что необходимо скачать пакет и запустить программу с расширением .exe Мне чего то не хочется ставить для этого window или запускать виртуалку, тем более что дисков с window не имею.
я могу на бесплатном хостинге сделать макет, вы посмотрите и решите будете его обновлять или нет :) думаю что ко вторнику среде сделаю (на вых уезжаю и доступа к пк не будет)
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн kit_oz

  • Участник
  • *
  • Сообщений: 122
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #61 : 24 Февраля 2011, 20:41:57 »
а чем blogspot или livejournal не нравятся? или еще чего подобное. для начала и их хватило бы имхо..
молчание не всегда доказывает присутствие ума, но доказывает отсутствие глупости

Оффлайн olgmen

  • Автор темы
  • Активист
  • *
  • Сообщений: 493
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #62 : 24 Февраля 2011, 21:07:26 »
По просьбам читателей этой страницы создал блог http://olgmen.blogspot.com
Блог пока пустой, собираюсь помаленьку делиться своими знаниями в написании скриптов на LUA+CAIRO
Прошу советов с чего начинать.
кто хочет, тот добьется,
кто ищет, тот всегда найдет

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #63 : 24 Февраля 2011, 21:13:27 »
По просьбам читателей этой страницы создал блог http://olgmen.blogspot.com
Блог пока пустой, собираюсь помаленьку делиться своими знаниями в написании скриптов на LUA+CAIRO
Прошу советов с чего начинать.
обязательно RSS сделай:)

Пользователь решил продолжить мысль 24 Февраля 2011, 22:13:57:
начните с азов в LUA будет интересно почитать
« Последнее редактирование: 24 Февраля 2011, 21:16:09 от Чистый »
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн olgmen

  • Автор темы
  • Активист
  • *
  • Сообщений: 493
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #64 : 25 Февраля 2011, 21:31:32 »
Потихоньку пишу в блоге, но и тут, чтобы не забывали, выкладываю скрипт выводящий знаки зодиака.



Скрипт astro.lua

(Нажмите, чтобы показать/скрыть)

Шрифты для знаков http://www.dafont.com/search.php?psize=m&q=zodiac
Там их 15 видов на все вкусы

В conkyrc необходимо вставить строки

lua_load ~/conky_09.02.2011/scripts/astro.lua
TEXT
${lua_parse astro_image}${lua_parse astro_text}${color}

Первая часть ${lua_parse astro_image} - выводит знак зодиака
Вторая часть ${lua_parse astro_text} - текст

« Последнее редактирование: 14 Января 2012, 19:32:53 от olgmen »
кто хочет, тот добьется,
кто ищет, тот всегда найдет

tagnupip

  • Гость
Re: CONKY от olgmen
« Ответ #65 : 20 Марта 2011, 18:31:18 »
тема не обновляется,это не значит что интерес утих.olgmen всё актуально.

Оффлайн olgmen

  • Автор темы
  • Активист
  • *
  • Сообщений: 493
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #66 : 20 Марта 2011, 19:38:25 »
Пока думаю, что бы ещё сделать, да и в блоге пишу помаленьку http://olgmen.blogspot.com/
Вопросов не задают, а новинок пока нет.
кто хочет, тот добьется,
кто ищет, тот всегда найдет

tagnupip

  • Гость
Re: CONKY от olgmen
« Ответ #67 : 20 Марта 2011, 19:43:41 »
Пока думаю, что бы ещё сделать, да и в блоге пишу помаленьку http://olgmen.blogspot.com/
Вопросов не задают, а новинок пока нет.
спасибо.главное иметь ввиду.

Оффлайн Sega

  • Любитель
  • *
  • Сообщений: 50
  • ubuntu 12.04 x64 gnome 3
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #68 : 25 Марта 2011, 13:57:55 »
Спасибо! :D
всё дело в мелочах

Оффлайн olgmen

  • Автор темы
  • Активист
  • *
  • Сообщений: 493
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #69 : 25 Марта 2011, 16:45:52 »
Здесь я хочу рассмотреть варианты включения conky с помощью кнопки размещенной на нижней панели.

Мне попадалось несколько скриптов написанных на bash и выполняющих одну функцию, включения и выключения conky. Мне кажется, что это намного удобнее, по крайней мере можно выключить одни conky, и запустить другие. Правда такими кнопками я пользуюсь при отладке очередных conky, а для переключения между conky я использую программу CGUI, о которой я тоже расскажу в этом сообщении.

Начнем с простого скрипта, как я уже упоминал, написанного на bash.


#!/bin/sh

# Скрипт для запуска conky с помощью кнопки запуска
# Первое нажатие включает conky, второе - отключает.
# Если .conkyrc не находится в домашней директории то необходимо
# изменить exec conky на exec conky -c ~/путь_к_скрипту/conkyrc

if pidof conky | grep [0-9] > /dev/null then
    exec killall conky
else
    exec conky
fi

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

Сохраните этот скрипт под именем turn_conky.sh в любом месте, я обычно сохраняю скрипт в папке с conky, и не забудьте дать скрипту право на исполнение

chmod a+x turn_conky.sh
Для создания кнопки щелкните правой кнопкой мыши на панели и выберите пункт "Добавить на панель ...". В открывшемся окне выбираем



"Пользовательская кнопка запуска" и жмем "Добавить". В открывшемся окне



заполняем строку "Имя", можете написать просто conky или что вам вздумается. Далее жмем кнопку "Просмотреть..." и указываем путь к скрипту. Иконку можно выбрать по своему усмотрению. После нажатия "ОК" кнопка готова к запуску conky.

Для запуска нескольких conky необходимо немного изменить скрипт

#!/bin/sh
# click to start, click to stop

if pidof conky | grep [0-9] > /dev/null
then
exec killall conky
else

sleep 30  # sleep not required for xfce on startup - 30 or more for others
conky -c ~/Conky/conkymain &
conky -c ~/Conky/conkytext &
conky -c ~/Conky/conkyemail &
conky -c ~/Conky/conkyforecast &

exit
fi

Следующий скрипт позволяет запускать вместе с conky ещё какую либо программу и конечно выключать их. Таким способом я запускаю VLC, для прослушивания радио, и conky которые выводят данные, артист, альбом, обложка и другие в окно conky. Этот скрипт был написан wlourf для VLC

#!/bin/bash

#Run the radio with vlc in an http interface : http://localhost:8080/
#and run the conky  to display informations
#if vlc and conky are already running, then kill them
#
#IN rc.xml (OpenBox)
#    <keybind key="W-A-f">
#      <action name="Execute">
#        <name>FIP radio</name>
#        <command>~/.config/openbox/bureau/call-radio-and-conky.sh</command>
#      </action>
#    </keybind>
#
#wlourf, april 2010


flag="/tmp/flag-fip"
if [ -f $flag ]; then
    for p in  `tail $flag`
    do
        kill $p
    done
    rm $flag
else
    vlc --intf=http http://www.tv-radio.com/station/fip_mp3/fip_mp3-128k.m3u &
    echo $! > $flag
    conky conky  &
    echo $! >> $flag
fi

При запуске скрипта в /tmp создаётся файл flag-fip, если файл существует, то происходит выключение запущенных скриптом программ. Использую несколько таких кнопок, с разными названиями файлов, создаваемых в /tmp, можно независимо включать и выключать разные программы.

Ну и напоследок о программе CGUI. Эта программа позволяет запускать 10 conky в любой последовательности. После запуска программы открывается окно



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

Ссылка на программу http://dl.dropbox.com/u/22038871/80471-conkyrcGUI.tar.gz. Немного о том, как установить программу.

Распакуйте в домашнюю директорию, зайдите в папку conkyGUI и запустите INSTALL.run, откроется окно



Выбираете "Install ConkyGUI". В домашней директории будет создана скрытая папка .Conky. Необходимо скопировать в эту папку все ваши conkyrc переименовав их в conkyrc1, conkyrc2 и т.д. Не обязательно иметь все 10 conky, главное, чтобы их было не больше 10. Для запуска программы Alt+F2 и наберите cgui. Я подключил всё это на кнопку, иконку для кнопки найдете в папке .Conky
кто хочет, тот добьется,
кто ищет, тот всегда найдет

Оффлайн QQme

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #70 : 01 Апреля 2011, 00:20:39 »
Чувствую себя 2piZZeЙ. Ни один из вышеперечисленных методов у меня не работает.. ни с кнопки, ни с помощью программы.. Вроде,все по инструкции делал  :(

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #71 : 01 Апреля 2011, 03:14:33 »
>Ну и напоследок о программе CGUI.

Программа - это слишком сильно.Cкрипт, притом кривоватый.)
Вот модернизированный вариант - отображает первую строчку из конфига(т.е. в conkyrc можно написать название, краткое описание и т.п.(прикрыв # чтоб конки не читали)),12 конфигов, удолены ненужные сущности.
(Нажмите, чтобы показать/скрыть)
Конфиги также как в оригинальном хранятся в ~/.Conky

Оффлайн olgmen

  • Автор темы
  • Активист
  • *
  • Сообщений: 493
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #72 : 04 Апреля 2011, 07:18:24 »
Чувствую себя 2piZZeЙ. Ни один из вышеперечисленных методов у меня не работает.. ни с кнопки, ни с помощью программы.. Вроде,все по инструкции делал  :(

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


>Ну и напоследок о программе CGUI.

Программа - это слишком сильно.Cкрипт, притом кривоватый.)
Вот модернизированный вариант - отображает первую строчку из конфига(т.е. в conkyrc можно написать название, краткое описание и т.п.(прикрыв # чтоб конки не читали)),12 конфигов, удолены ненужные сущности.
(Нажмите, чтобы показать/скрыть)
Конфиги также как в оригинальном хранятся в ~/.Conky


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

Оффлайн vawerv

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #73 : 15 Апреля 2011, 18:09:24 »
Скажите пожалуйста, как управлять слоями. Мне нужно чтобы изображение наезжало на текст. Но он всегда поверх картинки =( Как это можно реализовать?
« Последнее редактирование: 15 Апреля 2011, 18:38:35 от vawerv »

Оффлайн kit_oz

  • Участник
  • *
  • Сообщений: 122
    • Просмотр профиля
Re: CONKY от olgmen
« Ответ #74 : 15 Апреля 2011, 19:17:54 »
если выводишь через $image - поставь его после вывода перекрываемого текста
если через lua - вместо lua_draw_hook_pre поставь lua_draw_hook_post
а вообще - текст обрабатывается построчно. и, соответственно, более поздние строки перекрывают более ранние
« Последнее редактирование: 15 Апреля 2011, 19:20:21 от kit_oz »
молчание не всегда доказывает присутствие ума, но доказывает отсутствие глупости

 

Страница сгенерирована за 0.044 секунд. Запросов: 19.