вторник, 20 июля 2010 г.

Conky-часы

В продолжение предыдущей темы о делах и времени, которого, как обычно, катастрофически не хватает, предлагаю новую конфигурацию Conky (+Lua). Conky-часы. Их стоит расценивать не как рабочий вариант, а как информацию к размышлению.

Скачать конфигурацию с Letitbit.net

Эта моя первая попытка с изменением перспективы отображения Conky, так что не судите строго. Перспектива передается с помощью матрицы такого вида:

cairo_matrix_init (matrix, xx, yx, xy, yy, x0, y0)

После ее применения, координаты будут рассчитываться по следующим формулам:

nX = xx * x + xy * y + x0

nY = yx * x + yy * y + y0

Не сложно представить, что будет происходить при изменении тех или иных переменных.

Использование матрицы дает "разгон" для воображения. Теперь можно рисовать все более интересные виджеты. Вот только одно НО - чем больше этот "разгон", тем сильнее желание начать делать что-то свое. Не заняться ли плотно изучением Python'а... (:


Послесловие

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


Смотри также

Боковая панель Conky. v.05

12 коммент.:

  1. Дайте ПОЖАЛУЙСТА картинку часов 1680x1050... Очень надо.

    ОтветитьУдалить
  2. Анонимный, http://itmages.ru/image/view/62233/7f3ed976, возможно придется изменить значения
    gap_x 0
    gap_y 0
    в .conkyrc

    ОтветитьУдалить
  3. Только после установки канртинки 1680х1050 заметил что часы "прячут" папки или ярлыки. Если разместить папку или ярлык(ну в-общем, что угодно), то после прорисовки часов, все они прячутся за картинкой. Очень не удобно :(

    ОтветитьУдалить
  4. У Вас на скриншоте, папки находятся на самом рисунке. Если я размещу папку по центру экрана, то после запуска "коньков" папку закроет картинка с часами. Ни перезапуск "коньков", на старт "коньков" с задержкой в 10 сек. не помогают. Самое интересное, что это касается только папок и ярлыков на рабочем столе. Если же запустить Firefox или "Проводник", то оно показывается поверх "коньков". "Коньки" закрывают именно рабочий стол. Как это вылечить?

    ОтветитьУдалить
  5. Анонимный, Grub это не лечится (пока), у conky псевдопрозрачность. Они просто копируют кусок обоев под собой и иконки не попадают. В данной конфигурации значки будут стираться только там, где стрелки.

    ОтветитьУдалить
  6. а возможно ли просто установить обоину(часы), а "коньками" рисовать стрелки? У меня почему-то так не получилось :(

    ОтветитьУдалить
  7. И еще хотел увеличить часовую стрелку, чтобы она как-то отличалась от минутной. Но не получилось. Менял вот этот параметр "cairo_set_line_width (cr, 1)". Правильно? Мне надо, чтобы часовая стрелка была немного жирнее минутной.

    ОтветитьУдалить
  8. Grub, в этом конфиге так и есть: часы устаналиваются как обои, а conky рисуют стрелки.
    http://ramzport.ru/2010/07/часы-на-обоях-с-помощью-conky-рисуем-стрелк/ - здесь подробно расписано об отрисовке стрелки

    ОтветитьУдалить
  9. А за что именно отвечает вот эти строки:
    "TEXT
    ${image /home/user/.conky/Часы.png -p 0,0}
    ${offset 1280}${voffset 1024}" ?
    Если в offset установить значения 400х400, то в квадрате 400х400 и будут "пропадать" папки и ярлыки. Но ведь именно эти параметры и устанавливают размер фона. Или я не прав?

    ОтветитьУдалить
  10. Grub, а где вы взяли эти строки? В оригинальной конфигурации, которая здесь выложена, их нет (:
    Про offset все верно. Уберите строчку ${image /home/user/.conky/Часы.png -p 0,0}. Картинку же установите как обои.

    ОтветитьУдалить
  11. Я эту строчку взял из конфига блокнот. Думал, что тут просто забыли ее написать :) Сейчас сделал картинку как фон. Все отлично. Спасибо.

    ОтветитьУдалить
  12. Дык killall conky от имени юзера решают пробему. К сожалению пока что именно так и приходится решать проблему. Тогда коньки ничего не перекрывают. Просто перезапустите конёк.

    ОтветитьУдалить