Como tornar o texto Conky semitransparente?

7

Ok, antes de me pedir para RTFM , mostrarei uma captura de tela e descreverei minha situação:

Screenshot

Isso é o que eu quero conseguir. A captura de tela acima mostra (semitransparente) Conky, mas a transparência é fornecida pela adição de um filtro de opacidade para o Conky em ccsm . Escusado será dizer que só funciona quando a janela é controlada pelo WM , ie. quando o Conky está no modo normal (e não no desktop ou substituição ). Isso é bom, mas se você clicar no botão "Mostrar / Ocultar Todas as Janelas", o Conky também ficará oculto (o que, idealmente, não deveria acontecer.

Arquivo de configuração do Conky

alignment top_right
background yes
use_xft yes
xftalpha 0.1
border_margin 5
border_width 5
default_color white     # grey 5f5f5f 3F3F3F
double_buffer yes
draw_borders no
draw_outline no
draw_shades no
gap_x 30
gap_y 60
maximum_width 240
minimum_size 175
no_buffers yes
override_utf8_locale yes
own_window yes
own_window_title conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_type override    ## normal /override /desktop
text_buffer_size 200
total_run_times 0
update_interval 1
uppercase no
xftfont Ubuntu Beta:size=8

#               fonts
#   Blue Highway
#   Zegoe Light - U
#   Zekton
#   Calibri
#   Engebrechtre
#   Opeln2001
#       Aller Display

TEXT
${font Aller:pixelsize=55}${alignc}${time %H:%M}${font}

${font Aller:pixelsize=11}${alignc}${time  %B %d, %Y}
${alignc}${time %A}${font}

#${voffset 10}${alignc}${font StyleBats:size=8}A${font} CPU1: ${cpubar cpu1 9,80}
#${alignc}${font StyleBats:size=8}A${font} CPU2: ${cpubar cpu2 9,80}
#${alignc}${font StyleBats:size=8}g${font} RAM:  ${offset 1}${membar 9, 80}
#${font Webdings:size=10}~$ ${battery_bar}

... e mais

Eu usei todas as combinações possíveis de configurações de argb e outras coisas, mas nada funciona. Eu realmente quero que seja:

  1. Semitransparente
  2. "Fixo", para que não seja minimizado quando você usa C-D ou "Ocultar todas as janelas"
por aviraldg 28.01.2011 / 11:48

2 respostas

2

Isso funcionou para mim:

own_window yes
own_window_title conky
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

Em seguida, vá para a configuração do compiz (CCSM), ative "opacidade, brilho e o que for", clique na guia "opacidade" mais à esquerda. Deixe o Alt Button4 e Alt Button5 controlar a configuração de opacidade / transparência.

Depois disso, apenas contorne o mouse e deixe o botão Alt acelerar & amp; rolo.

    
por Paulo Polito 11.04.2011 / 02:37
2

Para ativar a composição, ou seja, true transparency e não apenas a pseudo-transparência, você precisa habilitar o ARGB:

own_window yes
own_window_type normal
own_window_class conky-semi
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_argb_visual yes
own_window_argb_value 128

Se você quiser um plano de fundo preto semitransparente, basta definir own_window_transparent no

Para controlar o nível de transparência, reproduza com own_window_argb_value , variando de 0 a 255.

Fonte: link

    
por valadao 16.06.2011 / 23:33