Я создаю новую носатую конфигурацию, и я использую некоторые шрифты с символами как значки в левой стороне и информации, которую я хочу отобразить в правой стороне. Для выравнивания шрифта и информации я использую отрицательный voffset:
${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}
Я повторяю неоднократно что "веб-использование шрифтов" Символов с тем же отрицательным voffset вдоль файла конгресса. Я ожидал, что окно будет иметь - в максимуме - 200 пкс, но этом growed намного больше.
Я сделал несколько тестов, удалил отрицательный voffsets и узнал, что окно Conky имеет точно тот же размер с или без отрицательного voffsets, оставляя огромную сумму вакуума в нижней части окна. Насколько я вижу его, пробел в конце должен быть удален.
Мои самые соответствующие настройки окна - они:
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
Так, принятие я ожидаю, что окно будет иметь 200x200 пкс (более чем достаточно для проявления видимой информации), вопросы:
Править: Полный conkyrc файл
###########################
# - 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}
Насколько я видел, нет никакого способа предотвратить вакуум к концу окна.
лучшее решение / обходное решение состоит в том, чтобы создать изображение размера, Вы хотите и используете его в качестве фона, оставляя окно Conky прозрачным.