Проблема с conky [РЕШЕНО]

Если использовать темы с картинками, то в kde появляется одна неприятность:
виджет conky либо имеет либо чёрную рамку, либо, если использовать данный код, то весь виджет становится полупрозрачным и выцвевшим.

own_window yes
own_window_class Conky
own_window_type desktop
own_window_type normal
own_window_argb_visual yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

А с параметром не пробовали?
background no
И еще у меня есть параметр
own_window_type override
Последний крик моды - эхо 30-летней давности.
allienalex
виджет conky либо имеет либо чёрную рамку, либо, если использовать данный код, то весь виджет становится полупрозрачным и выцвевшим.

own_window yes
own_window_class Conky
own_window_type desktop
own_window_type normal
own_window_argb_visual yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

Дык, все верно. Если conky работают без параметра own_window_transparent или он равен on, фон будет иметь заданный в own_window_colour цвет - черный под дефолту.
В вашем случае own_window_transparent yes делает фон прозрачным, а (внимание!) own_window_argb_visual yes - прозрачным само окно conky. Удалите эту настройку или скормите ей no.
—————
tchgefest, не совсем то:
background yes, например, - это запуск conky в фоне, аналогичен опции -d, –daemonize;
own_window_type - тип окна conky, т.е. может отображаться как панель или "обычное" окно…
Aivar
allienalex
виджет conky либо имеет либо чёрную рамку, либо, если использовать данный код, то весь виджет становится полупрозрачным и выцвевшим.

own_window yes
own_window_class Conky
own_window_type desktop
own_window_type normal
own_window_argb_visual yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

Дык, все верно. Если conky работают без параметра own_window_transparent или он равен on, фон будет иметь заданный в own_window_colour цвет - черный под дефолту.
В вашем случае own_window_transparent yes делает фон прозрачным, а (внимание!) own_window_argb_visual yes - прозрачным само окно conky. Удалите эту настройку или скормите ей no.
/quote]

Чёрная рамка вссеравно осталась после удаления строки. Может, проблема в движке (у меня OpenGL 3.1)?
allienalex
Чёрная рамка вссеравно осталась
На левом скрине ее нет.
own_window_transparent yes
?
Aivar
allienalex
Чёрная рамка вссеравно осталась
На левом скрине ее нет.
own_window_transparent yes
?
На левом скрине только когда есть строчка
own_window_argb_visual yes
Так в чем проблема?
own_window yes
own_window_class Conky
own_window_type desktop
own_window_argb_visual no
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
Aivar
Так в чем проблема?
own_window yes
own_window_class Conky
own_window_type desktop
own_window_argb_visual no
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
Чёрная обводка остаётся!
allienalex
Чёрная обводка остаётся!
Желательно прибить конки,а потом запустить опять,только что проверил
own_window_argb_visual yes
появилась черная рамка,потом
own_window_argb_visual no
рамка осталась,хотя в консоле,что обновился конфиг,после прибития коньков и запуска рамки нет.
Последний крик моды - эхо 30-летней давности.

Желательно прибить конки,а потом запустить опять
Кстати, да, налету изменения применяются не всегда (если через 'Ctrl+S' в редакторе).
Показали бы уж весь конфиг, до TEXT - вдруг ещё какие-нибудь параметры влияют на рамку? Легче будет понять.

К слову, параметры 'own_window_argb_visual yes' or 'own_window_argb_visual no' рисуют не "рамку", а включают/выключают заливку дефолтным-чёрным всей площади окна коньков (это так, для ясности) и при таком раскладе, с картинкой в кач-ве фона, придётся, как мне кажется, жёстко привязывать размер и позицию окна conky к размеру фоновой картинки.

Но это я теоретизирую, поскольку подобной проблемы не наблюдаю: нет картинки - нет проблемы.

UPD. Теперь практика с проблемой.
Вот параметры, так или иначе влияющие на вид коньков, за вычетом того, что нам сейчас не нужно:
background yes

own_window yes
own_window_class Conky
own_window_type desktop
own_window_type normal
own_window_argb_visual yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

double_buffer yes
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes

stippled_borders 0

border_inner_margin 1
border_outer_margin 0
border_width 0

default_shade_color black
default_outline_color black

Дальше дело стоит за взаимопозиционированием окна коньков, размеры которого задаются параметрами

gap_x 30
gap_y 30
minimum_size 143 
maximum_width 143
и накладываемого изображения:
${image /home/bob/Desktop/conky_image.png -p 0,0 -s 160x160}
…и за тем, чтобы "свести" параметры minimum_size 143, maximum_width 143 и -p 0,0 -s 160x160 так, чтобы ничего никуда не уезжало. Собственно, всё.
Приведённые мною размеры заведомо неверны, поскольку очевидно, что размер окна коньков должен быть >= размеру накладываемой картинки. Если картинка куда-либо уезжает, то на незанятом ею месте просто остаётся прозрачный фон окна коньков. Сводить картинку не стал, оставил как есть, поскольку сам календарь у меня описан так, что при изменении размера окна коньков ломается верхняя строка календаря. Но принцип ясен.
Для теста использовал простой градиент, наскоро сделанный в гимпе, 160x160px, ну и скруглил радиусом в 5px, чтобы удостовериться в том, что из пустого угла ничего не вылезет. Не вылезло.

Вот скрины, просто в кач-ве иллюстрации отсутствия каких-либо чёрных рамок и т.п.:


PS. KDE.
http://conky.sourceforge.net/config_settings.html
 
Зарегистрироваться или войдите чтобы оставить сообщение.