Я создал специальный конки, показывающий прогнозы погоды в 3 городах, таких как этот:
Но недавно я начал видеть странное поведение. Через несколько секунд под ним появляется белый фон немного больше:
Я попытался преодолеть это, попробовав ряд изменений в файле конфигурации .conkyrc, и единственным эффективным способом было изменение значения own_window_type с override на normal . Но тогда у меня не только исчезает этот conky, когда я выбираю сворачивание всех окон, но он также отображает прозрачный фон того же размера, как этот:
Мои настройки окон conky выглядят так:
update_interval 1 total_run_times 0 cpu_avg_samples 1 net_avg_samples 1 нет_буферов да двойной_буфер да imlib_cache_size 0 фон да собственное окно да переопределение own_window_type own_window_transparent yes own_window_hints, неокрашенный, ниже, липкий, skip_taskbar, skip_pager минимальный размер 300 480 максимальная ширина 300 выравнивание top_right gap_x 2 gap_y 28 Draw_borders нет draw_graph_borders нет stippled_borders 0 border_inner_margin 0 border_outer_margin 0 border_width 0 text_buffer_size 1024 override_utf8_locale да use_xft да xftfont Ubuntu: размер = 10 xftalpha 1.0 прописные нет температура в градусах Цельсия Draw_shades нет Draw_outline нет default_color C0C0C0 default_shade_color 000000 default_outline_color C0C0C0 color1 C0C0C0 color2 B2B2B2 color3 808080 color4 D4D4D4 ТЕКСТ $ {image ~ / .conky / base.png -p 0,0 -s 300x480}
Может кто-нибудь сказать, что может вызвать (и как я могу преодолеть) этот нежелательный холст под моим конки окном?
own_window_type desktop
и попробуйте. У меня нет решения для белых иконок. Конки большую часть времени нуждается в вознях, например, использование вашего кода не приводит к исчезновению изображений на моей коробке. Смена монитора всегда меняет удобное расположение, если нет изменения в разрешении.#!/bin/sh
следующая строка:sleep 1 && feh --bg-center ~/background.png &
илиfbsetbg -f /path/to/picture.jpg
Я нашел решение этой нежелательной тени здесь: http://linuxexchange.org/questions/821/how-to-avoid-ugly-compizgnome-shadow-for-conky
Это скорее обходной путь, чем решение, потому что почему Конки рисует окно большего размера, чем нужно, для меня остается загадкой ;-)
Примечание. Вероятно, для этого также необходимо добавить эту строку в конфигурационный файл conky:
own_window_class Conky
Примечание. Обходной путь для черного фона, появляющийся в течение нескольких минут в Ubuntu 13.04 : добавьте команду для изменения обоев рабочего стола после команды conky, например:
sleep 5 && conky -c /home/user/.conkyrc && sleep 2 && gsettings set org.gnome.desktop.background picture-uri file:///home/user/Pictures/bckgrnd.jpg && gsettings set org.gnome.desktop.background picture-uri file:///home/user/Pictures/background.jpg
источник
У меня была точно такая же проблема на 12.10, но я обнаружил, что открытие панели или терминала (который я установил прозрачным) заставил белый фон исчезнуть. Раздражает, но легко решить - я предполагаю, что это было связано с тем, как дисплей обрабатывает любую прозрачность.
Только что получил 13.04, и теперь этот трюк не работает. Выбирая это, я до сих пор работаю с прозрачностью, если я установил следующее:
Единственным недостатком является то, что окно Conky теперь выравнивается по левому краю экрана (раньше было справа), поэтому мне пришлось переместить его следующим образом:
Досадно, что это означает, что если мое разрешение экрана изменится (например, я часто подключаюсь к проектору на работе), окно Conky там не появится, но это только начало. Надеюсь это поможет.
источник
Вот некоторые параметры, которые я использую:
У меня были проблемы с изображением слишком маленьким. Я только начал настраивать параметры размера и заставил его работать.
Как вы можете заметить,
own_window
установлено наno
. Еслиyes
, то мой образ не будет работать. Это был просто беспорядок. Это может или не может помочь вам. Я надеюсь, что это поможет.источник
Как насчет этого:
В файле ~ / conkyrc найдите
заменить его на
и добавить
Это сделало это для меня.
источник