Come rendere semitrasparente il testo Conky?

7

Ok, prima di chiedermi di RTFM , ti mostrerò uno screenshot e descriverò la mia situazione:

Cattura schermo

Questo è quello che voglio ottenere. Lo screenshot in alto mostra (semitrasparente) Conky, ma la trasparenza è fornita aggiungendo un filtro di opacità per Conky in ccsm . Inutile dire che funziona solo quando la finestra è controllata da WM , cioè. quando Conky è in modalità normale (e non desktop o override ). Questo è okay, ma se fai clic sul pulsante "Mostra / nascondi tutte le finestre", Conky viene nascosto (il che, idealmente, non dovrebbe accadere.

File di configurazione 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 altro

Ho usato ogni possibile combinazione di impostazioni e cose di argb, ma niente funziona. Voglio davvero che sia:

  1. semitrasparente
  2. "Appiccicoso", in modo che non venga ridotto a icona quando si utilizza C-D o "Nascondi tutte le finestre"
posta aviraldg 28.01.2011 - 11:48

2 risposte

3

Per abilitare il compositing, ovvero true transparency non solo la pseudo-trasparenza, devi abilitare 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 desideri uno sfondo nero semi-trasparente, imposta solo own_window_transparent no

Per controllare il livello di trasparenza, gioca con own_window_argb_value , che va da 0 a 255.

Fonte: link

    
risposta data valadao 16.06.2011 - 23:33
2

Questo ha funzionato per me:

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

Quindi vai alle impostazioni del compiz (CCSM), attiva "opacità, luminosità e quant'altro", fai clic sulla scheda "opacità" più a sinistra. Lascia che Alt Button4 e Alt Button5 controllino l'impostazione di opacità / trasparenza.

Dopo di ciò basta conky conky e lascia il tasto Alt rock & amp; rotolo.

    
risposta data Paulo Polito 11.04.2011 - 02:37

Leggi altre domande sui tag