Conky Transparenz funktioniert nicht

12

Ich habe kürzlich ein Upgrade auf Ubuntu 12.10 durchgeführt und bin conkyseitdem aktiv. So sieht es nach einer Weile aus (insbesondere, wenn ich die Option 'Desktop anzeigen' verwende, indem ich die Maus an eine Ecke ziehe, wie Ubuntu Tweakes Ihnen erlaubt):

Bildbeschreibung hier eingeben

Das ist meine .conkyrc Akte und meine ~/.conky/bargraph_small.lua Akte .

Ich habe versucht, die Einstellung zu ändern, aber es scheint ein bisschen zufällig zu sein, manchmal wird es funktionieren und manchmal nicht. Irgendwelche Ideen? Prost.

Gabriel
quelle

Antworten:

23

Ich hatte das gleiche Problem mit Conky in Fluxbox. Ich habe das Problem durch einen Wechsel gelöst

own_window_type overridebis own_window_type normal(Zeile 17 in Ihrer .conkyrc)

Hier finden Sie weitere Einstellungen zur Konfiguration von conky:

http://conky.sourceforge.net/config_settings.html

Die obige Antwort würde in den meisten Fällen zutreffen, aber in diesem speziellen Fall funktioniert es nicht gut. Die Ubuntu Tweak "Show desktop" Option minimiert alle offenen Fenster. In Ihrer .conkyrc-Zeile 16 heißt es own_window yes. Dies bedeutet, dass conky ein eigenes Fenster hat. Mit der Angabe, dass own_window_type normaldas Fenster "normal" handeln soll (kann es aber nicht bewegen). Daher wird das conky-Fenster ebenso wie jedes andere Fenster minimiert, wenn die Option "Desktop anzeigen" verwendet wird. Die Zeile own_window noist keine Option, da dies zu Platzierungsproblemen führt.

Die Lösung scheint darin zu bestehen, dass das Fenster auf dem Desktop bleibt, was durch Ändern der Zeile own_window_type normalin erreicht wird own_window_type desktop. Obwohl dies dazu führt, dass das Conky-Fenster auf dem Desktop bleibt, wenn "Desktop anzeigen" verwendet wird, verschwindet das Conky-Fenster erneut, wenn auf den Desktop nach links oder rechts geklickt wird.

Was bisher an seiner Stelle zu bleiben scheint, ändert sich own_window_type normalzu own_window_type dock. Der Nachteil dieser Methode ist, dass Sie conky wieder mit Lücke x und Lücke y an der richtigen Stelle auf Ihrem Desktop platzieren müssen. Abstand x wird jetzt von der linken Seite des Desktop-Randes anstelle der rechten Seite gezählt. Lücke y wird noch von oben gezählt. Nehmen wir also an, Ihre Bildschirmauflösung ist 1440x900 und die Lücke x war früher 10 und die maximale Lücke 250. Die neue Lücke x wäre 1440-250-10 = 1180

Um sichtbare Dockränder vollständig zu verlieren, ändern Sie außerdem die Linie own_window_transparent yes mit den Linien: own_window_argb_visual yesund own_window_argb_value 0. In Ihrer .conkyrc-Datei muss Zeile 18 durch zwei Zeilen 18 und 19 mit dem neuen Code ersetzt werden. Wenn own_window_argb_value auf 255 gesetzt ist, hat das Conky-Fenster keine Transparenz und ist schwarz.

Diese Lösung wurde getestet und scheint zu funktionieren. Die Lösung basiert auf den config_settings im obigen Link.

jeroen
quelle
Dies hat den Nachteil, dass wenn ich die 'Show Desktop'-Funktion benutze, indem ich die Maus an eine Ecke ziehe (Funktion bereitgestellt von Ubuntu Tweak), diese conkyverschwindet (ich nehme an, sie wird minimiert), um nie wieder gesehen zu werden ...
Gabriel
Wie aktiviere ich diese Funktion mit der neuesten Version von Ubuntu Tweak, indem ich die Maus in eine Ecke ziehe? Bisher war ich nicht in der Lage, das Verhalten Ihres Conky zu kopieren. Ich habe deine rc und lua auf einem frisch installierten Ubuntu 12.10 benutzt.
Jeroen
Öffnen Sie Ubuntu Tweak, Einstellungen> Arbeitsbereiche und wählen Sie für eine der Ecken die Aktion 'Desktop anzeigen' (meine ist oben rechts).
Gabriel
Siehe meine verbesserte Antwort!
Jeroen
1
Nun, ich denke wir sind da. Prost
jeroen
0

Ich habe noch einen Ansver für dich.

1) Lassen Sie das Fenster einfach normal vom Typ own_window_type sein

2) und gehe zum compiz config manager.

3) gehe dann zu Fensterrahmen

4) Klicken Sie auf das Pluszeichen (+) neben den Fenstertypen, die einen Rahmen haben sollen, um eine Ausnahme hinzuzufügen.

4.1) Dann, während das conky-Fenster geöffnet ist; Setzen Sie den Typ auf "Fenstername" und klicken Sie neben dem Wert auf "Greifen". dann nimm das conky fenster.

4.2) Aktivieren Sie dann das Kontrollkästchen "Rückwärts" oder "Invers" oder was auch immer.

5) Machen Sie dasselbe für Schatten.

6) Happy conking

Das Problem ist, dass es in allen Arbeitsbereichen vorkommt. (WENN einer von Ihnen eine Lösung kennt, lassen Sie es mich wissen). Nächstes Problem: Wenn Sie auf ein konisches Fenster klicken, springt es auf alle anderen Fenster, so wie es ein normales Fenster tun würde. Auch "show desktop" ist ein Problem.

Tijam Moradi
quelle
Ich habe es an dem Tag versucht, an dem er diese Frage gestellt hat, aber bei Conky hat es nicht funktioniert. Vielleicht wird Conky durch andere Mittel als Compiz gezogen? Auf diese Weise werden andere Apps transparent, z. B. mein Terminalfenster und mein Dateibrowser. Es ist ein toller Trick.
SunnyDaze
0

Ich hatte das gleiche Problem in Xubuntu 14.04. In meinem Fall funktionierte Conky immer perfekt, bis ich eines Tages bemerkte, dass es nicht mehr transparent war. Das Problem war, dass ich die Compositor-Option im Window Manager Tweaks deaktiviert hatte. Nachdem ich das Kontrollkästchen erneut aktiviert hatte, war Conky wieder transparent.

Rober
quelle