.conkyrc - wie man echte Transparenz setzt

7

Es ist lange her, dass ich versuche, meine .conkyrcKonfigurationsdatei zu reparieren , um echte Transparenz zu erreichen.

Es gibt viele Posts darüber, aber keiner von ihnen hat in meinem Fall geholfen. Es scheint, dass die Lösung von vielen Faktoren abhängt (Windows Manager, Desktop-Umgebung, Conky-Version und wahrscheinlich andere).

Eigentlich scheint meine Umgebung echte Transparenz zu unterstützen, da sie für mein Terminal funktioniert (siehe Screenshot), aber conky verwendet gefälschte Transparenz (Dateien auf dem Desktop werden abgedeckt / überschrieben).

conky gefälschte Transparenz

Wie Sie sehen können, verwende ich Metacity als Fenstermanager und Mate als Desktop-Umgebung. Ich habe conky 1.9 installiert:

conky -version
Conky 1.9.0 compiled Wed Feb 19 18:44:57 UTC 2014 for Linux 3.2.0-37-generic (x86_64)

Und meine Distribution ist 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

Mein ist .conkyrceigentlich wie folgt:

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

Ich habe viele Werte für den own_window_typeParameter ausprobiert, aber keiner hat das Problem behoben. Weiß jemand, wie dies erreicht werden kann, oder welche anderen Umgebungsfaktoren beeinflussen, wie der .conkyrcParameter eingestellt werden muss?

lese
quelle

Antworten:

7

-Sie definieren nur:

  own_window yes
  own_window_transparent yes 
  own_window_type conky
  own_window_argb_visual yes 
  own_window_class override

... und Sie können die Transparenz auf dem Desktop erhalten.

Witz Sr. OK
quelle
greeeat Mann !! danke endlich die transparenz !! Es gibt die wichtigen Dinge des Lebens XD
lesen
1
@lese Beachten Sie, dass Sie wahrscheinlich nicht möchten own_window_type conky, dass Sie das Conky-Fenster mit Alt + Klick verschieben können. Ich würde own_window_type desktopstattdessen bleiben . Sie müssen own_window_argb_visual yeslediglich Ihre vorhandene conkyrc-Datei hinzufügen .
Terdon
netter Zusatz terdon, ich wusste nicht, dass ich es verschieben kann, aber ich sehe es in einer Hinsicht nützlich: Wenn Desktop-Dateien gespeichert und unter conky abgelegt werden, kann ich sie nicht auswählen. Ich werde den own_window_type conkyParameter so lassen, dass ich ihn immer noch verschieben und die Datei holen kann :)
lese
1
Hallo @lese Es tut mir leid für die ganze Zeit, ohne Ihnen eine Antwort zu geben, aber ich fand hier die Frage von conky auf dem Desktop und versteckte alle Windows "Desktop-Elemente", die er auf dem einzigen Weg ging, um es aufrechtzuerhalten Der Desktop hat dieselbe Einstellung auf dem Dock "own_window_type" wie das Dock, auch wenn das Problem darin besteht, dass die Ausrichtung mit "gap_x" und "gap_y" genauer definiert werden sollte, um die Position auf dem Desktop besser zu definieren, damit sich der Desktop ausblenden kann Alle Fenster mit der Schaltfläche verbergen alle Desktop-Elemente und conky bleibt auf Ihrem Desktop aktiv.
Witz Sr. OK
1
Vielen Dank Paulo, und keine Sorge über die Zeit verging, war es ein sehr kleines Problem:) mit Ihrem letzten Kommentar ich in der Lage war , zu bekommen , was ich suchte, thx
Lèse
1

Sie können auch die Optionen ausprobieren

Klassenüberschreibung own_window

own_window_hints unten, undekoriert, klebrig, Taskleiste überspringen, conky_page überspringen, die sich von der Taskleiste und anderen Dingen fernhält ...

... und können diese anderen Klassen des WINDOW of Conky es benutzen!

normal, überschreiben, Desktop

Sie können eine dieser 3 Arten verwenden

Witz Sr. OK
quelle