brndnmtthws / conky

Light-weight system monitor for X, Wayland (sort of), and other things, too
https://conky.cc
GNU General Public License v3.0
7.17k stars 615 forks source link

Conky overwrites on itself #653

Closed ujwal-narayan closed 6 years ago

ujwal-narayan commented 6 years ago

Conky overwrites on itself

During the updating of system stats conky overwrites on itself .So after some time it looks like a mess.

screenshot from 2018-09-09 13-50-15

Conky Config files

lasers commented 6 years ago

I don't see a version. Can you try the current master?

git clone https://github.com/brndnmtthws/conky
cd conky
mkdir -p build
cd build
cmake -DBUILD_LUA_CAIRO=ON -DBUILD_LUA_IMLIB2=ON \
    -DBUILD_LUA_RSVG=ON -DWANT_TOLUA=ON ..
make -j4  # 4 cores to run in parallel
src/conky -c ~/conky.conf # <-- your config goes here
lasers commented 6 years ago

You're on pre-1.10 config syntax. Use post-1.10 config syntax instead. [link]

Rings

conky.config = {
-- -- Conky settings -- #
    background = false,
    update_interval = 1,

    cpu_avg_samples = 2,
    net_avg_samples = 2,

    override_utf8_locale = true,

    double_buffer = true,
    no_buffers = true,

    text_buffer_size = 2048,
    imlib_cache_size = 0,

-- -- Window specifications -- #

    own_window = true,
    own_window_type = 'desktop',
    own_window_transparent = true,
    own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',

    border_inner_margin = 0,
    border_outer_margin = 0,

    minimum_width = 920, minimum_height = 300,
    maximum_width = 1024,

    alignment = 'top_left',
    gap_x = 0,
    gap_y = 79,

-- -- Graphics settings -- #
    draw_shades = false,
    draw_outline = false,
    draw_borders = false,
    draw_graph_borders = false,

-- -- Text settings -- #
    use_xft = true,
    font = 'Santana:size=18',
    xftalpha = 0.8,

    uppercase = false,

    default_color = '#FFFFFF',

-- -- Lua Load -- #
    lua_load = '~/.Conky/clock_rings.lua',
    lua_draw_hook_pre = 'clock_rings',

};

conky.text = [[
  ${font Santana:size=12}  Root   ${fs_used /}/${fs_size /}                Home   ${fs_used /home}/${fs_size /home}$font
${voffset 105}${goto 123}${font Santana:size=24}${time %H:%M}${voffset -10}${font Santana:size=10}${font}
${voffset -28}${goto 268}${hr 2}
${voffset -70}${goto 278}${cpugraph 50,285 d5dcde ffffff} #${voffset -18} ${alignr} ${execi 60 ~/.Conky/gmailnotify.sh}
${voffset 16}${goto 285}${time %A, %d %B %Y}                        
${font Santana:size=14}${voffset -120}${goto 300}BATTERY     ${battery BAT0}]];

Mem

conky.config = {
-- -- Conky settings -- #
    background = false,
    update_interval = 3,

    cpu_avg_samples = 2,
    net_avg_samples = 2,

    override_utf8_locale = true,

    double_buffer = true,
    no_buffers = true,

    text_buffer_size = 2048,
    imlib_cache_size = 0,

-- -- Window specifications -- #

    own_window = true,
    own_window_type = 'desktop',
    own_window_transparent = true,
    own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',

    border_inner_margin = 0,
    border_outer_margin = 0,

    minimum_width = 160, minimum_height = 100,
    maximum_width = 160,

    alignment = 'top_left',
    gap_x = 30,
    gap_y = 422,

-- -- Graphics settings -- #
    draw_shades = false,
    draw_outline = false,
    draw_borders = false,
    draw_graph_borders = false,

-- -- Text settings -- #
    use_xft = true,
    font = 'Santana:size=10',
    xftalpha = 0.8,

    uppercase = false,

    default_color = '#FFFFFF',

};

conky.text = [[
${font Santana:size=14}RAM ${alignr}$memperc%${font}
${font Santana:size=12}${stippled_hr}${font}

${top_mem name 1} ${alignr}${top_mem mem 1}
${top_mem name 2} ${alignr}${top_mem mem 2}
${top_mem name 3} ${alignr}${top_mem mem 3}
${top_mem name 4} ${alignr}${top_mem mem 4}]];

Cpu

conky.config = {
-- -- Conky settings -- #
    background = false,
    update_interval = 3,

    cpu_avg_samples = 2,
    net_avg_samples = 2,

    override_utf8_locale = true,

    double_buffer = true,
    no_buffers = true,

    text_buffer_size = 2048,
    imlib_cache_size = 0,

-- -- Window specifications -- #

    own_window = true,
    own_window_type = 'desktop',
    own_window_transparent = true,
    own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',

    border_inner_margin = 0,
    border_outer_margin = 0,

    minimum_width = 160, minimum_height = 160,
    maximum_width = 160,

    alignment = 'top_left',
    gap_x = 260,
    gap_y = 422,

-- -- Graphics settings -- #
    draw_shades = false,
    draw_outline = false,
    draw_borders = false,
    draw_graph_borders = false,

-- -- Text settings -- #
    use_xft = true,
    font = 'Santana:size=10',
    xftalpha = 0.8,

    uppercase = false,

    default_color = '#FFFFFF',

};

conky.text = [[
${font Santana:size=14}CPU ${alignr}$cpu%${font}
${font Santana:size=12}${stippled_hr}${font}

Load: ${alignr}${loadavg 1}
Processes: ${alignr}${running_processes}/${processes}

${top name 1} ${alignr}${top cpu 1}
${top name 2} ${alignr}${top cpu 2}
${top name 3} ${alignr}${top cpu 3}
${top name 4} ${alignr}${top cpu 4}]];
ujwal-narayan commented 6 years ago

Solved

Got the issue


It was with own_window_transparent = true .


Deleted it in all files and it works like a charm . Thanks !

EDIT


It was with own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below', .


Not Transparent as previously mentioned. Changing undecorated to undecorate fixed it .

lasers commented 6 years ago

Can we have a new screenshot? Is it a non-transparent window now?

ujwal-narayan commented 6 years ago

screenshot from 2018-09-11 06-27-20

lasers commented 6 years ago

Changing undecorated to undecorate fixed it .

There is no undecorate. Maybe you don't need to add this too.

README:       own_window_hints undecorated,below,above,sticky,skip_taskbar,skip_pager
doc/docs.html:            undecorated,below,above,sticky,skip_taskbar,skip_pager</code>
doc/test.html:            undecorated,below,above,sticky,skip_taskbar,skip_pager</code>
doc/config_settings.xml:            undecorated,below,above,sticky,skip_taskbar,skip_pager</option>
doc/conky.1:\fB\*(T<\fBown_window_hints\fR\*(T> \fR\*(T<\fBundecorated,below,above,sticky,skip_taskbar,skip_pager\fR\*(T> 
extras/nano/conky.nanorc:color yellow "\<(above|below|bottom_left|bottom_right|bottom_middle|desktop|dock|no|none|normal|override|skip_pager|skip_taskbar|sticky|top_left|top_right|top_middle|middle_left|middle_right|middle_middle|undecorated|yes)\>"
extras/vim/syntax/conkyrc.vim:          \ undecorated
src/x11.cc:    {"undecorated", HINT_UNDECORATED},
src/x11.cc:      wmHint.input = TEST_HINT(hints, HINT_UNDECORATED) ? False : True;
src/x11.cc:      if (TEST_HINT(hints, HINT_UNDECORATED)) {
src/x11.cc:        /* fprintf(stderr, PACKAGE_NAME": hint - undecorated\n");
src/x11.h:  HINT_UNDECORATED = 0,
src/conky.cc:           ((TEST_HINT(own_window_hints.get(*state), HINT_UNDECORATED)) !=
src/conky.cc:                                 HINT_UNDECORATED)) ||
src/conky.cc:                                HINT_UNDECORATED)) {

Can you check it again with different background? You might have black windows.