A altura de Conky possui espaço em branco devido a offset negativo

1

Estou criando uma nova configuração conky e uso algumas fontes com símbolos como ícones no lado esquerdo e as informações que desejo exibir no lado direito. Para alinhar a fonte e as informações, eu uso um voffset negativo:

${if_existing /proc/net/route wlan0}
    ${goto 40}${font}${addr wlan0}${goto 125}${wireless_essid wlan0}${font}
    ${goto 40}Up${goto 60}${upspeed wlan0}${goto 110}Down${goto 145}${downspeed wlan0}${font}$
    ${voffset -28}${font Web Symbols:size=15}u${font}
${endif}

Eu repito um número de vezes que o uso da fonte " Símbolos da Web " com o mesmo voffset negativo ao longo do arquivo cong. Eu esperava que a janela tivesse - no máximo - 200px, mas ela cresceu muito mais.

Fiz alguns testes, removi os voffsets negativos e descobri que a janela do Conky tem exatamente o mesmo tamanho com ou sem os voffsets negativos, deixando uma enorme quantidade de espaço vazio na parte inferior da janela. Até onde eu vejo, o espaço em branco no final deve ser removido.

As configurações de janela mais relevantes são:

own_window_class Conky
own_window yes
own_window_type conky
own_window_argb_visual yes
own_window_transparent no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

alignment top_right
gap_x 10
gap_y 10
minimum_size 200 200
maximum_width 200
border_margin 0

Então, supondo que eu espere que a janela tenha 200x200px ( mais que suficiente para mostrar as informações visíveis ), as perguntas :

  • Isso é um bug, um recurso ou estou fazendo algo errado?
  • Você vê uma solução alternativa para corrigir esse problema?

Edit: arquivo conkyrc completo

###########################
#    - Conky settings -   #
###########################
update_interval 1
total_run_times 0
net_avg_samples 1
cpu_avg_samples 1
if_up_strictness link

imlib_cache_size 0
double_buffer yes
no_buffers yes

format_human_readable
temperature_unit celsius

#####################
# - Text settings - #
#####################
use_xft yes
xftfont Bitstream Charter:size=9
override_utf8_locale yes
text_buffer_size 2048

#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type desktop
own_window_argb_visual yes
own_window_transparent no
own_window_colour 000000
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

alignment top_right
gap_x 10
gap_y 10
minimum_size 200 200
maximum_width 200

default_bar_size 40 10
default_graph_size 40 10
draw_graph_borders no

#########################
# - Graphics settings - #
#########################
draw_shades no
default_color white
color0 FFFFFF
color1 5DA271
color2 D4A0A7
color3 6AE6BC
TEXT
#############
# - CLOCK - #
#############
${font Digital\-7:size=40}${time %H:%M:%S}${font}${color}
${goto 40}${font Digital\-7:size=15}${time %d %B %Y}${font}${color}
###################################
# - Host & Active wireless name - #
###################################
${goto 40}${color3}${nodename}${font}${color}
${voffset -35}${font In my room:size=15}${color0}R${font}${color}
###############
# - NETWORK - #
###############
${if_existing /proc/net/route wlan0}
    ${goto 40}${font}${color3}${addr wlan0}${goto 125}${color2}${wireless_essid wlan0}${font}${color}
    ${goto 40}${color1}Up${goto 60}${color2}${upspeed wlan0}${goto 110}${color1}Down${goto 145}${color2}${downspeed wlan0}${font}${color}
    ${voffset -28}${font Web Symbols:size=15}${color0}u${font}${color}
${endif}${if_existing /proc/net/route eth0}
    ${goto 40}${font}${color3}${addr eth0}${goto 125}${color2}${wireless_essid eth0}${font}${color}
    ${goto 40}${color1}Up${goto 60}${color2}${upspeed eth0}${goto 110}${color1}Down${goto 145}${color2}${downspeed eth0}${font}${color}
    ${voffset -28}${font Web Symbols:size=15}${color0}J${font}${color}
${endif}${if_existing /proc/net/route tun0}
    ${goto 40}${font}${color3}${addr tun0}${goto 125}${color2}${wireless_essid tun0}${font}${color}
    ${goto 40}${color1}Up${goto 60}${color2}${upspeed tun0}${goto 110}${color1}Down${goto 145}${color2}${downspeed tun0}${font}${color}
    ${voffset -28}${font Web Symbols:size=15}${color0}K${font}${color}
${endif}
    
por Eduardo Fernandes 22.07.2016 / 14:01

1 resposta

0

Tanto quanto vi, não há como impedir o espaço vazio até o final da janela.

A melhor solução / solução alternativa é criar uma imagem do tamanho desejado e usá-la como plano de fundo, deixando a janela do Conky transparente.

    
por Eduardo Fernandes 24.07.2016 / 12:12