странное носатое фоновое поведение

Я создал пользовательский носатый показ прогнозы погоды в 3 городах как это: conky window type override1

Но недавно я начал видеть странное поведение. После нескольких секунд белый немного больше фон появляется внизу как это: conky window type override2

Я попытался преодолеть это путем попытки многих изменений в конфигурационном файле .conkyrc, и единственный эффективный изменял значение own_window_type от переопределения до нормального. Но затем я не только имею, это носатое исчезает, когда я принимаю решение минимизировать все окна, но это также отображает прозрачный фон того же размера как это:

conky window type normal

Мои носатые настройки окна похожи на это:

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}

Кто-то может сказать то, что могло бы вызывать (и как я могу преодолеть), этот нежелательный холст под моим носатым окном?

9
задан 25 April 2013 в 11:40

5 ответов

Я нашел решение нежелательной тени здесь: http://linuxexchange.org/questions/821/how-to-avoid-ugly-compizgnome-shadow-for-conky

  1. Запустите менеджер настроек CompizConfig
  2. Выберите Эффекты> Художественное оформление Окна
  3. Войдите в поле окон Shadow и после значения, которое любой добавляет и! (class=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

3
ответ дан 23 November 2019 в 04:57

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 носатое окно не будет иметь никакой прозрачности и будет черным.

Для дальнейших параметров конфигурации:

http://conky.sourceforge.net/config_settings.html

8
ответ дан 23 November 2019 в 04:57

Я имел ту же самую проблему на 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 не будет там, но это - запуск.Надеюсь, это поможет.

1
ответ дан 23 November 2019 в 04:57

Вот некоторые параметры, которые я использую:

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, затем мое изображение не работало бы. Это была просто путаница. Это может или не может помочь Вам. Я надеюсь, что это имеет некоторую справку.

1
ответ дан 23 November 2019 в 04:57

Как насчет этого:

На файле ~ располагаются/conkyrc

own_window_type override

замените его для

own_window_type desktop

и добавьте

own_window_argb_visual yes

Это сделало это для меня.

0
ответ дан 23 November 2019 в 04:57

Другие вопросы по тегам:

Похожие вопросы: