web-dev-qa-db-fra.com

Comment rendre le texte Conky semi-transparent?

D'accord, avant que vous me demandiez de RTFM, je vais vous montrer une capture d'écran et décrire ma situation:

Capture d'écran

Screenshot

C'est ce que je veux obtenir. La capture d'écran ci-dessus montre Conky (semi-transparent), mais la transparence est obtenue en ajoutant un filtre d'opacité pour Conky dans ccsm . Inutile de dire que cela ne fonctionne que lorsque la fenêtre est contrôlée par WM, c'est-à-dire. lorsque Conky est en mode normal (et non burea ou neutralisation). Ce n'est pas grave, mais si vous cliquez sur le bouton "Afficher/masquer toutes les fenêtres", Conky est également masqué (ce qui, idéalement, ne devrait pas se produire.

Fichier de configuration 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}

...et plus

J'ai utilisé toutes les combinaisons possibles de paramètres argb et d'autres choses, mais rien ne fonctionne. Je veux vraiment que ce soit:

  1. Semi-transparent
  2. "Collant", afin qu'il ne soit pas réduit lorsque vous utilisez C-D ou "Hide All Windows"
7
aviraldg

Pour activer la composition, c'est-à-dire la vraie transparence et pas seulement la pseudo-transparence, vous devez activer 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

Si vous voulez un fond noir semi-transparent, définissez simplement own_window_transparent no

Pour contrôler le niveau de transparence, jouez avec own_window_argb_value, allant de 0 à 255.

Source: http://crunchbanglinux.org/forums/topic/13231/solved-compositing-and-conky-wierdness/

3
valadao

Cela a fonctionné pour moi:

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

Ensuite, allez dans le paramètre Compiz (CCSM), activez "l'opacité, la luminosité et ce que vous voulez", cliquez sur l'onglet "Opacité" le plus à gauche. Laisser Alt Button4 et Alt Button5 contrôle le paramètre d'opacité/transparence.

Après cela, passez la souris sur Conky et laissez le Alt bouton rock & roll.

2
Paulo Polito