Wie macht man Conky-Text semitransparent?

7

Okay, bevor Sie mich zu RTFM bitten, zeige ich Ihnen einen Screenshot und beschreibe meine Situation:

Bildschirmfoto

Bildschirmfoto

Das möchte ich bekommen. Der Screenshot oben zeigt (halbtransparent) Conky, aber die Transparenz wird durch Hinzufügen eines Opazitätsfilters für Conky in ccsm bereitgestellt . Das funktioniert natürlich nur, wenn das Fenster vom WM gesteuert wird , dh. wenn sich Conky im normalen Modus befindet (und nicht Desktop oder Override ). Das ist ein bisschen in Ordnung, aber wenn Sie auf die Schaltfläche "Alle Fenster anzeigen / ausblenden" klicken, wird Conky ebenfalls ausgeblendet (was im Idealfall nicht passieren sollte.

Conky-Konfigurationsdatei

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}

...und mehr

Ich habe jede mögliche Kombination von Argb-Einstellungen und anderen Dingen verwendet, aber nichts funktioniert. Ich möchte wirklich, dass es so ist:

  1. Halbtransparent
  2. "Sticky", damit es bei Verwendung von CD oder "Hide All Windows" nicht minimiert wird.
aviraldg
quelle
3
Wir geben kein RTFM oder LMGTFY bei Ask Ubuntu. :)
Sid
Sid :;). Nebenbei bemerkt, als ich versuchte, compiz so zu konfigurieren, dass die gefälschte Transparenz aktiviert wird, habe ich versehentlich alle Fenster zu 100% transparent gemacht. Das zu
reparieren hat

Antworten:

4

Um Compositing zu aktivieren, dh echte Transparenz, nicht nur Pseudotransparenz, müssen Sie ARGB aktivieren:

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

Wenn Sie einen halbtransparenten schwarzen Hintergrund wünschen, stellen Sie ihn einfach ein own_window_transparent no

Spielen Sie mit own_window_argb_value0 bis 255 , um die Transparenzstufe zu steuern .

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

Valadao
quelle
Ich liebe, wie own_window_hints undecorated,below,sticky,skip_taskbar,skip_pagerSie ein Fenster wie Desktop erstellen können, aber ohne all die Pannen
DeveloperACE
2

Das hat bei mir funktioniert:

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

Gehen Sie dann zur Compiz-Einstellung (CCSM), aktivieren Sie "Deckkraft, Helligkeit und was auch immer" und klicken Sie auf die Registerkarte "Deckkraft" ganz links. Lassen Sie AltButton4 und AltButton5 die Opazitäts- / Transparenzeinstellung steuern.

Danach einfach mit der Maus über Conky fahren und den AltKnopf rocken & rollen lassen.

Paulo Polito
quelle
1
Dies funktionierte für mich mit dem zusätzlichen Schritt, in den CompizConfig-Einstellungs-Manager unter Allgemeine Optionen zu wechseln und "Hide Skip Taskbar Windows" zu deaktivieren. Dies verhindert, dass Conky vom Desktop verschwindet.
Jim Hunziker
Noch etwas: Um die Schatten für Conky loszuwerden, musste ich !name=Conkyim CompizConfig-Einstellungs-Manager "Schattenfenster" von "Fensterdekoration" einfügen.
Jim Hunziker