Заметки на память

Март 9, 2007

conky

Filed under: Linux — vadim303 @ 16:29:57

Захотелось мне повесить на десктопе системный монитор. Довольно привлекательным показался conky. Но вот беда, обнаружилась проблема с прозрачностью в КДЕ. (но для начала, чтобы вообще хоть что-то рисовалось на десктопе нужно в поведении рабочего стола разрешить «Программы в окне рабочего стола»). Были испробованы варианты конфигов:

1.

double_buffer no
own_window no

в этом случае всё нормально, за исключением того, что при обновлении информации conky заметно «моргание».

2.

double_buffer yes
own_window no

от моргания избавляемся, но пропадают все иконки с рабочего стола. Если они вам не нужны, то возможно для вас это самый удобный вариант. (да, ещё нужно чтобы в xorg.conf выполнялось Load «dbe»)

3.

double_buffer yes
own_window yes
own_window_type desktop
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

в таком варианте наблюдаем следующий глюк: conky рисуется на чёрном фоне. Т.е. прозрачность не работает. Стоит изменить бэкграунд рабочего стола и при следующем обновлении информации под ней уже правильный фон. Решение проблемы было найдено здесь. В кратце: перед запуском программно как бы меняем фон (т.е. заменяем сам на себя). В ранее указанном источнике это предлагается делать программой feh (в принципе подойдёт любая другая умеющая менять бэкграунд). Для автозапуска написал скриптик:

#!/bin/sh

feh --bg-scale `dcop kdesktop KBackgroundIface currentWallpaper 1` && conky

и положил линк на него в ~/.kde/Autostart
Теперь вроде всё работает как надо. Правда feh svg-картинки не понимает… но это уже решаемо отдельно 🙂

conky

Реклама

13 комментариев

  1. Красиво, интересно. Пора мне хоронить свой torsmo, накатывать Этч и ставить conky. Для ноутбука твёрдо решил: как зарелизит, так и перейду.
    Спасибо, статья интересная.

    комментарий от virens — Март 10, 2007 @ 10:16:37

  2. Был бы примного благодарен за Ваш конфиг conky. Уж очень понравился.

    комментарий от Yury — Март 11, 2007 @ 00:58:48

  3. Я взял пример конфига идущего в пакете conky из репозитария Arch Linux. Думаю такой же конфиг будет идти и в других дистрибутивах. В моём случае он после установки находился в /etc. Копируем его в ~:
    $ cp /etc/conkyrc.sample ~/.conkyrc
    Меняем в нём пункты как в 3-м варианте, меняем alignment на top_right и всё. Ещё из поля TEXT удалил строки касющиеся MPD — я им всё равно не пользуюсь. А так конфиг великоват и кто этот wordpress знает: какие символы он потом скушает в нём 🙂 Вот если бы его можно было файлом выложить… Если вопрос не отпадёт, что-нибудь придумаем 🙂

    комментарий от vadim303 — Март 12, 2007 @ 07:35:03

  4. У меня не было сэмпла, или я его сразу заменил каким то конфигом…
    Вот хороший сервис — выкладывать логи, конфиги http://everfall.com/paste/ 😉

    комментарий от Yury — Март 12, 2007 @ 20:15:04

  5. Попробовал выложить… Вот что получилось:
    http://www.everfall.com/paste/id.php?8jstfy6075dd
    Не знаю на сколько это удобоваримо 🙂 Выкладывал как текст…

    комментарий от vadim303 — Март 12, 2007 @ 20:55:04

  6. Респект. Немного подредактировал под себя :). + по мануалу вашему напишу скрипт для смены обоины 🙂

    комментарий от Yury — Март 12, 2007 @ 21:08:10

  7. Были глюки с пропаданием conky с рабочего стола. Заменил в конфиге
    own_window_type desktop на
    own_window_type override

    комментарий от Yury — Март 12, 2007 @ 21:29:40

  8. Возможно в «Поведении рабочего стола» не разрешены «Программы в окне рабочего стола». У меня в этом случае тоже conky пропадало. Хотя раз override работает, то тоже вариант 🙂

    комментарий от vadim303 — Март 12, 2007 @ 22:28:18

  9. Да действительно, посмотрел в настройках, галочка на разрешить на стоит 🙂

    комментарий от Yury — Март 12, 2007 @ 22:38:46

  10. Прикольный пост получился, так держать! Как раз та инфа которуя я искал и все в одном месте

    комментарий от Actos — Июнь 28, 2007 @ 03:18:25

  11. Вариант 3 — интересный, но как только щелкаешь по области рабочего стола, то конки исчезает. (

    комментарий от empty — Ноябрь 19, 2007 @ 22:33:17

  12. Да.. conky реальная штука, более лучшего монитора не встречал

    комментарий от Linux Rulezzzz — Апрель 30, 2008 @ 23:53:06

  13. Спасибо за информацию. Пригодилась.

    комментарий от Андрей — Июль 24, 2008 @ 18:24:12


RSS feed for comments on this post.

Создайте бесплатный сайт или блог на WordPress.com.

%d такие блоггеры, как: