Я создал пользовательский носатый показ прогнозы погоды в 3 городах как это:
Но недавно я начал видеть странное поведение. После нескольких секунд белый немного больше фон появляется внизу как это:
Я попытался преодолеть это путем попытки многих изменений в конфигурационном файле .conkyrc, и единственный эффективный изменял значение own_window_type от переопределения до нормального. Но затем я не только имею, это носатое исчезает, когда я принимаю решение минимизировать все окна, но это также отображает прозрачный фон того же размера как это:
Мои носатые настройки окна похожи на это:
update_interval 1 total_run_times 0 cpu_avg_samples 1 net_avg_samples 1 no_buffers yes double_buffer yes imlib_cache_size 0 background yes own_window yes own_window_type override own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager minimum_size 300 480 maximum_width 300 alignment top_right gap_x 2 gap_y 28 draw_borders no draw_graph_borders no stippled_borders 0 border_inner_margin 0 border_outer_margin 0 border_width 0 text_buffer_size 1024 override_utf8_locale yes use_xft yes xftfont Ubuntu:size=10 xftalpha 1.0 uppercase no temperature_unit celsius draw_shades no draw_outline no default_color C0C0C0 default_shade_color 000000 default_outline_color C0C0C0 color1 C0C0C0 color2 B2B2B2 color3 808080 color4 D4D4D4 TEXT ${image ~/.conky/base.png -p 0,0 -s 300x480}
Кто-то может сказать то, что могло бы вызывать (и как я могу преодолеть), этот нежелательный холст под моим носатым окном?
Я нашел решение нежелательной тени здесь: http://linuxexchange.org/questions/821/how-to-avoid-ugly-compizgnome-shadow-for-conky
Это находится в деле обходное решение, а не решение, потому что, почему Носатые ничьи большее окно, чем необходимый все еще остаются тайной мне ;-)
Примечание: Вероятно, это также требует добавления этой строки к носатому файлу конфигурации: own_window_class Conky
Примечание: Обходное решение для черного фона, появляющегося в течение нескольких минут в соответствии с Ubuntu 13.04: добавьте команду для изменения обоев для рабочего стола назад и вперед после носатой команды, например. 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
A):
Ваши состояния .conkyrc own_window yes
. Это означает, что носатый имеет свое собственное окно. Путем утверждения own_window_type normal
окну говорят действовать "обычно". Таким образом носатое окно будет, а также любое другое окно минимизировать, когда опция "Show desktop" будет использоваться.
B):
То, что сохранило бы носатым в его месте, изменяется own_window_type normal
кому: own_window_type dock
. Недостаток этого метода должен поместить носатый на правильном пятне на Вашем рабочем столе снова с помощью разрыва x и разорвать y. Разрыв x теперь считается от левой стороны настольного края вместо правой стороны. Разрыв y все еще считается сверху. Поэтому предположите, что Ваше разрешение экрана 1440x900, и разрыв x раньше был 2, и носатый максимум с 300, новый разрыв x был бы 1440-300-2=1138
C):
Кроме того, для цельной потери любых видимых границ прикрепления изменяют строку own_window_transparent yes
со строками: own_window_argb_visual yes
и own_window_argb_value 0
. Если own_window_argb_value
установлен на 255
носатое окно не будет иметь никакой прозрачности и будет черным.
Для дальнейших параметров конфигурации:
Я имел ту же самую проблему на 12,10, но нашел, что открытие панели или терминала (который я установил, чтобы быть прозрачным) заставило белый фон уйти. Раздражающий, но простой решить - я предполагаю, что это было что-то, чтобы сделать с тем, как дисплей обрабатывает любую прозрачность.
Просто добрался 13.04, хотя, и теперь, когда прием не работает. Выбирая далеко в нем, я до сих пор получаю работу прозрачности, если я установил следующее:
own_window yes
own_window_type dock
own_window_transparent yes
Единственный недостаток - то, что окно Conky теперь выравнивает себя слева от экрана (раньше был справа), таким образом, я должен был сместить его со следующим:
alignment tr
gap_x 1120
gap_y 55
Раздражающе, это означает, что, если мое разрешение дисплея изменяется (я часто включаю проектор на работе, например), окно Conky не будет там, но это - запуск.Надеюсь, это поможет.
Вот некоторые параметры, которые я использую:
override_utf8_locale yes
own_window no
own_window_colour 313131 # Black
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#own_window_hints below,sticky,skip_taskbar,skip_pager
own_window_transparent no
own_window_type normal ## normal
${image ~/BOX/conkybg1.png -p -50,-44 -s 380x500}
У меня были проблемы с изображением, являющимся слишком маленьким. Я только что начал настраивать параметры размера и заставил это работать.
Поскольку можно заметить own_window
установлен на no
. Если yes
, затем мое изображение не работало бы. Это была просто путаница. Это может или не может помочь Вам. Я надеюсь, что это имеет некоторую справку.
Как насчет этого:
На файле ~ располагаются/conkyrc
own_window_type override
замените его для
own_window_type desktop
и добавьте
own_window_argb_visual yes
Это сделало это для меня.