-Você apenas define:
own_window yes
own_window_transparent yes
own_window_type conky
own_window_argb_visual yes
own_window_class override
... e você pode obter a transparência na área de trabalho.
Há muito tempo estou tentando corrigir meu arquivo de configuração .conkyrc
para definir uma transparência real.
Existem muitos posts sobre isso, mas nenhum deles ajudou no meu caso, parece que a solução depende de muitos fatores (gerenciador de janelas, ambiente de desktop, versão conky e provavelmente outros).
Na verdade, parece que meu ambiente suporta transparência real, já que funciona para o meu terminal (veja Captura de tela), mas o conky está usando transparência falsa (arquivos no Desktop são cobertos / substituídos)
Como você pode ver, eu uso Metacity como gerenciador de janelas, Mate como ambiente de área de trabalho. Eu instalei o conky 1.9:
conky -version
Conky 1.9.0 compiled Wed Feb 19 18:44:57 UTC 2014 for Linux 3.2.0-37-generic (x86_64)
E minha distro é Mint 17.2 Rafaela :
lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 17.2 Rafaela
Release: 17.2
Codename: rafaela
Meu .conkyrc
é o seguinte:
background yes
use_xft yes
xftfont Roboto:size=9
xftalpha 0.8
update_interval 1
total_run_times 0
own_window yes
own_window_transparent yes
##############################################
# Compositing tips:
# Conky can play strangely when used with
# different compositors. I have found the
# following to work well, but your mileage
# may vary. Comment/uncomment to suit.
##############################################
## no compositor
#own_window_type conky
#own_window_argb_visual no
## xcompmgr
#own_window_type conky
#own_window_argb_visual yes
## cairo-compmgr
own_window_type desktop
own_window_argb_visual no
##############################################
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
stippled_borders 0
#border_margin 5 #commento non è supportato
border_width 1
default_color EDEBEB
default_shade_color 000000
default_outline_color 000000
alignment top_right
minimum_size 600 600
maximum_width 900
gap_x 835
gap_y 77
alignment top_right
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
short_units yes
text_buffer_size 2048
use_spacer none
override_utf8_locale yes
color1 212021
color2 E8E1E6
color3 E82A2A
own_window_argb_value 0
own_window_colour 000000
TEXT
${goto 245}${voffset 25}${font GeosansLight:size=25} Today
${goto 124}${voffset -}${font GeosansLight:light:size=70}${time %I:%M}${image .conky/line.png -p 350,27 -s 3x189}
${offset 150}${voffset -55}${font GeosansLight:size=17}${time %A, %d %B}
${offset 380}${voffset -177}${font GeosansLight:size=25}Systems${font GeosansLight:size=22}
${offset 400}${voffset 5}${font GeosansLight:size=15}$acpitemp'C
${offset 400}${voffset 10}${cpu cpu0}% / 100%
${offset 400}${voffset 4}$memfree / $memmax${font GeosansLight:size=15}
${offset 400}${voffset 5}${if_up wlan0}${upspeed wlan0} kb/s / ${totalup wlan0}${endif}${if_up eth0}${upspeed eth0} kb/s / ${totalup eth0}${endif}${if_up ppp0}${upspeed ppp0} kb/s / ${totalup ppp0}${endif}
${offset 400}${voffset 5}${if_up wlan0}${downspeed wlan0} kb/s / ${totaldown wlan0}${endif}${if_up eth0}${downspeed eth0} kb/s / ${totaldown eth0}${endif}${if_up ppp0}${downspeed ppp0} kb/s / ${totaldown ppp0}${endif}
${goto 373}${voffset -162}${font Dingytwo:size=17}M$font
${goto 373}${voffset 7}${font Dingytwo:size=17}7$font
${goto 373}${voffset 1}${font Dingytwo:size=17}O$font
${goto 373}${voffset 1}${font Dingytwo:size=17}5$font
${goto 373}${voffset 1}${font Dingytwo:size=17}4$font
Eu tentei muitos valores para o own_window_type
param, mas nenhum corrigiu o problema. Alguém sabe como conseguir isso, ou quais são os outros fatores do ambiente que afetam como o parâmetro .conkyrc
deve ser definido?
você também pode tentar as opções
own_window class override
own_window_hints abaixo, undecorated, sticky, skip taskbar, skip_page conky que vai ficar longe da barra de tarefas e outras coisas ...
... e são outras classes da JANELA de conky que podem usá-lo!
normal, override, desktop
você pode usar um desses 3 tipos