Conky Hintergründe immer schwarz

RolandR88

Lieutenant
Registriert
Jan. 2007
Beiträge
731
Hallo Leute,
kann mir bitte jemand mit Conky helfen?
Egal welche Konfigurationen ich ausprobiere, der Hintergrund in Conky bleibt immer schwarz.
Ich habe via Google/Reddit/ChatGPT keine Lösung finden können - die gängige Empfehlung, den own_windows_type von "desktop" auf "normal" zu stellen, habe ich auch versucht - aber keine Lösung.
Irgendwann bin ich dann auf das Thema mit dem Compositor gestoßen, aber auf Arch mit Wayland KDE Plasma scheint schon ein compositior (KWin) aktiv zu sein, jedenfalls lässt sich compton nicht starten.
Code:
kwin_wayland --version
kwin 6.2.5

Also, wenn ein Compositor installiert ist, was kann ich machen, damit Conky korrekt dargestellt wird?

Code:
background=true,
update_interval=1,
double_buffer=true,
no_buffers=true,
imlib_cache_size=10,

draw_shades=false,
draw_outline=false,
draw_borders=false,
draw_graph_borders=false,
default_graph_height=26,
default_graph_width=80,
show_graph_scale=false,
show_graph_range=false,

gap_x=100,
gap_y=70,
minimum_height=620,
minimum_width=268,
own_window=true,
own_window_type="normal",
own_window_transparent=true,
own_window_hints="undecorated,below,sticky,skip_taskbar,skip_pager",
border_inner_margin=0,
border_outer_margin=0,
--alignment="middle_middle",
--own_window_argb_visual=true,
--own_window_argb_value=0,
1737748825391.png


Edit: own_window_argb_visual=true aktiviert die Transparenz, damit gehen aber alle Icons und Farben verloren.
 
Zuletzt bearbeitet:
RolandR88 schrieb:
Ist Conky halt evtl nur X11? und bekommt deswegen sein eigenes Fenster an der stelle zur Darstellung?
Edit:
starte doch einfach mal im X11 Modus und schau ob da Conky ohne Schwarzen Hintergrund rendert.
 
RolandR88 schrieb:
Was ist mit background? Muss das drin sein?

Ist bei conky immer kompliziert herauszufinden :)

Bei mir sieht es so aus und Transparenz funktioniert. Wenn ich mir deine config so ansehe, dann unterscheidet sich zum Teil die Schreibweise (true statt yes usw.), was vielleicht daher kommt, dass ich meines schon seit fast 15 Jahren verwende:
Code:
use_xft yes
font Ubuntu:size=13
xftalpha 0.9
update_interval 1.0
total_run_times 0
own_window yes                                          
own_window_type normal                              
#own_window_class Conky
own_window_transparent yes
own_window_hints undecorated,below,skip_taskbar,skip_pager
own_window_argb_visual yes                           
own_window_argb_value 0                                
double_buffer yes
draw_borders no
draw_graph_borders no
stippled_borders 8
border_width 1
minimum_size 280 5                                    
alignment top_right
gap_x 8
gap_y 128

Ich seh da nicht viel Unterschied, was die Transparenz angeht. "sticky" hatte ich irgendwann mal rausgenommen. Und ansonsten halt noch "background".

EDIT: Ich benutze auch kwin unter wayland. Und funktioniert unter Arch(Endeavour), Fedora, Ubuntu, OpenSuse.
 
Zuletzt bearbeitet:
Ich habe keine Ahnung, was conky ist... So etwas wie Rainmeter?

Würde auf jeden Fall mal in der Konfiguration probieren background auf false oder transparent zu setzen.
 
Und der Neugier halber, kannst du vielleicht auch mal die ganze conkyrc posten. Mir gefällt das mit dem Wetter!
 
Alexander2 schrieb:
starte doch einfach mal im X11 Modus
Habe ich versucht - kein Unterschied
@gio127 Hab versucht mit Hilfe von ChatGPT mal ein bisschen was über conky zu lernen und daher einfach das erst beste Theme genommen, das Google ausgespuckt hat.
Danke @Alexander2 das habe ich auch probiert. Neue conf angelegt und den /home/user/.config/conky/conky.conf und dort den angegebenen command eingefügt. Leider keine Veränderung.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Alexander2
@Alexander2 scheint wohl etwas älter zu sein. "Specifically, for KDE4..."
Ergänzung ()

@RolandR88 Oh, danke! Und funktioniert es vielleicht, wenn du "background" auskommentierst?
 
ja, daruber in der Kategorie sind aber auch Quasi ALLE Desktops aufgeführt. also das ist wohl nicht direkt ne KDE4 Lösung alleine.

Ist halt die Offizielle FAQ
 
Schade.

Du kannst natürlich versuchen erst mal ein einfaches conky zu nehmen und schauen, ob da Transparenz funktioniert. Dann weißt du einmal, dass es geht, und kannst ja dann versuchen nach und nach einzelne Teile des Themes einzubinden.

Ich werd mich vielleicht später mal damit befassen, aber im Moment sind mir das zu viele Dinge, die ich dann einbinden muss :)

Falls du ein einfacheres conkyrc zum testen willst, das hier ist meins. Und da funktioniert die Transparenz bisher überall, egal welche Distro, x11 oder wayland, KDE, Gnome, XFCE.

Ist natürlich nicht so spektakulär wie deines :)

Code:
###------conkyrc------###
#
use_xft yes
font Ubuntu:size=13
xftalpha 0.9
update_interval 1.0
total_run_times 0
own_window yes                                              # fix disappearing
own_window_type normal                                      # fix disappearing
#own_window_class Conky
own_window_transparent yes
own_window_hints undecorated,below,skip_taskbar,skip_pager  # tower: sticky
own_window_argb_visual yes                                  # added yes from tower
own_window_argb_value 0                                     # line added from tower
double_buffer yes
draw_borders no
draw_graph_borders no
stippled_borders 8
border_width 1
minimum_size 280 5
alignment top_right
gap_x 8
gap_y 128
#own_window_colour 41314b

TEXT
###------clock - calendar------###
#
$alignc${color #9fa4a7}${font Ubuntu:size=32}${time %H:%M:%S}
${voffset -32}$alignc$font${color #c4c7c9}${time %A %e. %B %Y}
#
${offset 2}${color #962c18}$stippled_hr
#
###------cpu - ram - swap------###
#
${offset 2}${color #00a022}CPU:${color #16bc3c}$alignr$cpu%
${offset 4}${color #f4a71b}${cpubar}
#
${offset 2}${color #1694d1}RAM:${offset 28}${color #b3b6b8}$mem${offset 7}${color #3d77aa}|${offset 7}${color #8f9396}$memmax${color #3ca4d6}$alignr$memperc%
${offset 4}${color #f4a71b}${membar}
#
${offset 2}${color #9891fe}Swap:${offset 58}${color #b3b6b8} $swap${offset 7}${color #3d77aa}|${offset 7}${color #8f9396}$swapmax${color #a398f1}$alignr$swapperc%
${offset 4}${color #f4a71b}${swapbar}
#
${offset 2}${color #962c18}$stippled_hr
#
###------storage------
#
${offset 2}${color #3ca4d6}root: ${offset 30}${color #b3b6b8}${fs_used /}${offset 7}${color #3d77aa}|${offset 7}${color #8f9396}${fs_size /}$alignr ${color #00a022}${fs_used_perc /}%
#
${offset 2}${color #3ca4d6}home: ${offset 16}${color #b3b6b8}${fs_used /home}${offset 7}${color #3d77aa}|${offset 7}${color #8f9396}${fs_size /home}$alignr ${color #00a022}${fs_used_perc /home}%
#
${offset 2}${color #3ca4d6}backup: ${offset 8}${color #b3b6b8}${fs_used /run/media/USERNAME/backup/}${offset 7}${color #3d77aa}|${offset 7}${color #8f9396}${fs_size /run/media/USERNAME/backup/}$alignr ${color #00a022}${fs_used_perc /run/media/USERNAME/backup/}%
#
${offset 2}${color #962c18}$stippled_hr
#
###------battery------###
##
#${offset 2}${color #1694d1}Battery${offset 52}${color #6f7376}${acpiacadapter}${alignr}${color #16bc3c}$#{battery_percent BAT0}%
##
#${offset 2}${color #3ca4d6}Time left:${alignr}${color #6ff5fc}${battery_time BAT0}
##
#${offset 2}${color #962c18}$stippled_hr
##
###------network------###
#
${offset 2}${color #f4a71b}Upload:$color$alignr${color #21b2ff}${upspeed enp5s0}
#
${offset 2}${color #f4a71b}Download:$color$alignr${color #21b2ff}${downspeed enp5s0}
#
${offset 2}${color #962c18}$stippled_hr
#
${offset 2}${color #1694d1}TotalUp:$color$alignr${color #a398f1}${totalup enp5s0}
#
${offset 2}${color #1694d1}TotalDown:$color$alignr${color #a398f1}${totaldown enp5s0}
#
####------end------###

Die Kommentare nebendran zeigen wo ich in Vergangenheit mal was fixen musste.
 
RolandR88 schrieb:
Soll es so aussehen?
Bei mir sind die Striche ausgerichtet.
Bildschirmfoto_20250124_220329.png

Ergänzung ()

Aber die Transparenz funktioniert anscheinend. Aber die gestrichelten Linien und Balken fehlen bei dir, wie ich sehe. Die sind aber bei mir auch machmal verschwunden, wenn ich den Monitor umschalte. Das ist wohl wirklich ein kwin Ding.

Und die Netzwerkkarte ist wahrscheinlich eine andere bei dir. Kannst du mit "ip link" ermitteln. Sollte unter Arch "wlan0" sein, wenn es ein Laptop ist.
 
Zuletzt bearbeitet:
Bei mir geht die Transparenz auch.
Code:
conky.config = {
    alignment = 'top_right',
    background = true,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'gray',
    default_outline_color = 'white',
    default_shade_color = 'white',
    color1 = '#1793d1',
    color2 = '#ade0f7',
    double_buffer = true,
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    extra_newline = false,
    font = 'Roboto Mono:size=7',
    gap_x = 30,
    gap_y = 30,
    minimum_height = 250,
    minimum_width = 200,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_ncurses = false,
    out_to_stderr = false,
    out_to_x = true,
    own_window = true,
    own_window_class = 'Conky',
    own_window_transparent = true,
    own_window_argb_visual = true,
    own_window_type = 'normal',
    own_window_hints ='undecorated,sticky,skip_taskbar,skip_pager,below',
    show_graph_range = false,
    show_graph_scale = false,
    stippled_borders = 0,
    update_interval = 1.0,
    uppercase = false,
    use_spacer = 'none',
    use_xft = true,
}

conky.text = [[
${color1}${font ConkySymbols:size=20}${image /etc/conky/Icon/Arch_Linux_logo.png -p 0,0 -s 40x40}${font} ${voffset -10}${goto 60}GNU/Linux» $hr ${color}
${color1}${goto 60}OS         : ${goto 140}${color}${exec fastfetch | grep 'OS' | cut -f 2 -d ":" | sed 's/^[ \t]*//;s/[ \t]*$//' | sed 's/[\x01-\x1F\x7F]//g' | sed 's/\[0m//g' | sed 's/\[.*\]//'}
${color1}${goto 60}Kernel : ${goto 140}${color}$kernel
${color1}${goto 60}MESA:${color}${goto 140}${exec vulkaninfo --summary  | grep driverInfo | cut -f 2 -d '='}
${color1}${goto 60}Packages:${color}${goto 140}${exec fastfetch | grep 'Packages' | cut -f 2 -d ":" | sed 's/^[ \t]*//;s/[ \t]*$//' | sed 's/[\x01-\x1F\x7F]//g' | sed 's/\[0m//g' | sed 's/\[.*\]//'}

${color1}${font ConkySymbols:size=20}${image /etc/conky/Icon/Ryzen.png -p 0,110 -s 60x40}
${font} ${voffset -10}${goto 60} AMD Ryzen 7 5800X3D» $hr${color}

${color1}${goto 35}Core 01 : ${color}${goto 80}${freq_g 0}GHz ${goto 120}${cpu cpu0}% ${goto 140}${cpugraph cpu0 8,80 ade0f7 0f729e}${color2}${goto 240}Core 09 : ${color}${goto 285}${freq_g 8}GHz ${goto 325}${cpu cpu8}% ${goto 345}${cpugraph cpu8 8,80 ade0f7 0f729e}
${color1}${goto 35}Core 02 : ${color}${goto 80}${freq_g 1}GHz ${goto 120}${cpu cpu1}% ${goto 140}${cpugraph cpu1 8,80 ade0f7 0f729e}${color2}${goto 240}Core 10 : ${color}${goto 285}${freq_g 9}GHz ${goto 325}${cpu cpu9}% ${goto 345}${cpugraph cpu9 8,80 ade0f7 0f729e}
${color1}${goto 35}Core 03 : ${color}${goto 80}${freq_g 2}GHz ${goto 120}${cpu cpu2}% ${goto 140}${cpugraph cpu2 8,80 ade0f7 0f729e}${color2}${goto 240}Core 11 : ${color}${goto 285}${freq_g 10}GHz ${goto 325}${cpu cpu10}% ${goto 345}${cpugraph cpu10 8,80 ade0f7 0f729e}
${color1}${goto 35}Core 04 : ${color}${goto 80}${freq_g 3}GHz ${goto 120}${cpu cpu3}% ${goto 140}${cpugraph cpu3 8,80 ade0f7 0f729e}${color2}${goto 240}Core 12 : ${color}${goto 285}${freq_g 11}GHz ${goto 325}${cpu cpu11}% ${goto 345}${cpugraph cpu11 8,80 ade0f7 0f729e}
${color1}${goto 35}Core 05 : ${color}${goto 80}${freq_g 4}GHz ${goto 120}${cpu cpu4}% ${goto 140}${cpugraph cpu4 8,80 ade0f7 0f729e}${color2}${goto 240}Core 13 : ${color}${goto 285}${freq_g 12}GHz ${goto 325}${cpu cpu12}% ${goto 345}${cpugraph cpu12 8,80 ade0f7 0f729e}
${color1}${goto 35}Core 06 : ${color}${goto 80}${freq_g 5}GHz ${goto 120}${cpu cpu5}% ${goto 140}${cpugraph cpu5 8,80 ade0f7 0f729e}${color2}${goto 240}Core 14 : ${color}${goto 285}${freq_g 13}GHz ${goto 325}${cpu cpu13}% ${goto 345}${cpugraph cpu13 8,80 ade0f7 0f729e}
${color1}${goto 35}Core 07 : ${color}${goto 80}${freq_g 6}GHz ${goto 120}${cpu cpu6}% ${goto 140}${cpugraph cpu6 8,80 ade0f7 0f729e}${color2}${goto 240}Core 15 : ${color}${goto 285}${freq_g 14}GHz ${goto 325}${cpu cpu14}% ${goto 345}${cpugraph cpu14 8,80 ade0f7 0f729e}
${color1}${goto 35}Core 08 : ${color}${goto 80}${freq_g 7}GHz ${goto 120}${cpu cpu7}% ${goto 140}${cpugraph cpu7 8,80 ade0f7 0f729e}${color2}${goto 240}Core 16 : ${color}${goto 285}${freq_g 15}GHz ${goto 325}${cpu cpu15}% ${goto 345}${cpugraph cpu15 8,80 ade0f7 0f729e}


${color1}${goto 80}Temperatur: ${color}${goto 160}${exec sensors | grep 'Tctl' | awk 'NR==1{print $2}'| sed  's/+//g'}${color1}${goto 240}Verbrauch: ${goto 300}${color}${exec sensors | grep 'SVI2_P_Core' | awk 'NR==1{print $2}'} Watt


${color1}${font ConkySymbols:size=20}${image /etc/conky/Icon/Radeon.png -p 0,345 -s 80x10}
${font} ${voffset -10}${goto 60} AMD Radeon RX 7900 XT» $hr${color}
${color1}${goto 80}Temperatur:${color}${goto 160}${exec sensors | grep 'junction' | awk 'NR==1{print $2}'| sed  's/+//g'   }${color1}${goto 240}Verbrauch: ${goto 300} ${color}${exec sensors | grep 'PPT' | awk 'NR==1{print $2}'} Watt

${color1}${font ConkySymbols:size=20}${image /etc/conky/Icon/gskill.svg -p 0,430 -s 60x30}
${font} ${voffset -10}${goto 60} RAM» $hr${color}
${color1}${goto 80}Auslastung : ${color}${goto 160}$mem/$memmax ${alignr}$memperc% ${membar 4,100}


${color1}${font ConkySymbols:size=16}${font} ${voffset -10} Processes» $hr${color}

${color1}${goto 35}CPU usage ${goto 240}Memory Usage${color}
${color1}${goto 35}${stippled_hr}${color}
${goto 35}${top name 1} ${color}${goto 160}${top cpu 1}% ${goto 240}${top_mem name 1}${goto 340}${top_mem mem_res 1}
${goto 35}${top name 2} ${color}${goto 160}${top cpu 2}% ${goto 240}${top_mem name 2}${goto 340}${top_mem mem_res 2}
${goto 35}${top name 3} ${color}${goto 160}${top cpu 3}% ${goto 240}${top_mem name 3}${goto 340}${top_mem mem_res 3}
${goto 35}${top name 4} ${color}${goto 160}${top cpu 4}% ${goto 240}${top_mem name 4}${goto 340}${top_mem mem_res 4}
${goto 35}${top name 5} ${color}${goto 160}${top cpu 5}% ${goto 240}${top_mem name 5}${goto 340}${top_mem mem_res 5}


${color1}${font ConkySymbols:size=16}${font} ${voffset -10} Storage» $hr${color}
${color1}${goto 35}root : ${color}${goto 80}${fs_used /} / ${fs_size /} ${alignr}${fs_used_perc /}% ${fs_bar 4,100 /}
${goto 35}${color1}${goto 35}home : ${color}${goto 80}${fs_used /home/extra} / ${fs_size /home/extra} ${alignr}${fs_used_perc /home/extra}% ${fs_bar 4,100 /}
${goto 35}${color1}${goto 35}AI : ${color}${goto 80}${fs_used /home/AI} / ${fs_size /home/AI} ${alignr}${fs_used_perc /home/AI}% ${fs_bar 4,100 /}
${goto 35}


]]
1737854508556.png
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: gio127
Gut, habe jetzt auf Anraten hin conky-cairo installiert und AMD-Anpassungen beim Build gemacht, hat aber nichts gebracht. Die Darstellung ist nach wie vor mit einer schwarzen Box hinterlegt oder gänzlich transparent, was bedeutet, dass keine Grafiken dargestellt werden. Ich gebe auf.
 
Schade, aber manchmal ist das halt so. Vielleicht findest du mal ein anderes Theme oder kommst doch noch drauf was das Problem war, falls du dich doch irgendwann nochmal daran setzt.
 
Hast du um Fensterrahmen wo eigentlich ein schatten sein sollte ggf auch so schwarze felder? als ich das mal hatte lag es eher an der x11/wayland installation - ev dort noch mal forschen?
 
Mit dem Parameter
"own_window_argb_visual=true"
ist der Hintergrund, mit deiner config, bei mir transparent.
1738071815182.png

Kommentiere ich dies aus
"--own_window_argb_visual=true"
ist der Hintergrund, mit deiner config, bei mir auch schwarz.
1738071837527.png
 
Bei mir geht Transparents so ohne Probleme:
use_xft yes
on_bottom yes
xftfont Times New Roman MS:size=8
xftalpha 0.8
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_type override
double_buffer yes
draw_borders no
draw_graph_borders no
stippled_borders 8
border_margin 1
border_width 1
alignment top_right
#gap_x 1920
#gap_y 20
gap_x -2944
gap_y 0
own_window_class Conky
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_argb_value 180
own_window_transparent yes
 
Zurück
Oben