La transparence conky ne fonctionne pas


12

J'ai récemment mis à niveau vers Ubuntu 12.10 et depuis lors, j'ai conkyagi. Voici à quoi cela ressemble après un certain temps (surtout si j'utilise l'option 'Afficher le bureau' en faisant glisser la souris dans un coin, comme Ubuntu Tweakvous le permet):

entrez la description de l'image ici

Ceci est mon .conkyrc dossier et mon ~/.conky/bargraph_small.lua dossier .

J'ai essayé de modifier le paramètre, mais cela semble un peu aléatoire, parfois cela fonctionnera et parfois non. Des idées? À votre santé.

Réponses:


23

J'ai eu le même problème avec conky dans Fluxbox. J'ai résolu le problème en changeant

own_window_type overrideà own_window_type normal(ligne 17 dans votre .conkyrc)

Découvrez plus de paramètres de configuration conky ici:

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

La réponse ci-dessus s'appliquerait dans la plupart des cas, mais dans ce cas particulier, cela ne fonctionne pas bien. L'option Ubuntu Tweak "Afficher le bureau" minimise toutes les fenêtres ouvertes. Votre ligne .conkyrc 16 indique own_window yes. Cela signifie que conky a sa propre fenêtre. En déclarant own_window_type normalla fenêtre est dit d'agir "normalement" (ne peut pas le déplacer cependant). Ainsi, la fenêtre conky ainsi que toute autre fenêtre seront minimisées lorsque l'option "Afficher le bureau" est utilisée. La ligne own_window non'est pas une option car cela provoque des problèmes de placement.

La solution semble être de coller la fenêtre au bureau, ce qui serait réalisé en changeant la ligne own_window_type normalen own_window_type desktop. Cependant, bien que cela fasse que la fenêtre conky reste sur le bureau lorsque "Afficher le bureau" est utilisé, lorsque le bureau est cliqué à gauche ou à droite pour une raison quelconque, la fenêtre conky disparaît à nouveau.

Ce qui semble jusqu'à présent garder conky à sa place est en train own_window_type normalde changer own_window_type dock. L'inconvénient de cette méthode est de devoir à nouveau placer conky au bon endroit sur votre bureau en utilisant l'espace x et l'espace y. L'écart x est désormais compté à partir du côté gauche du bord du bureau au lieu du côté droit. L'écart y est toujours compté d'en haut. Supposons donc que votre résolution d'écran soit de 1440 x 900 et que l'écart x était auparavant de 10 et que le conky maximum soit de 250, le nouvel écart x serait de 1440-250-10 = 1180.

De plus, pour perdre entièrement les bordures du quai visibles, changez la ligne own_window_transparent yes avec les lignes: own_window_argb_visual yeset own_window_argb_value 0. Donc, dans votre .conkyrc, la ligne 18 devra être remplacée par deux lignes, 18 et 19 avec le nouveau code. Lorsque own_window_argb_value est défini sur 255, la fenêtre conky n'aura aucune transparence et sera noire.

Cette solution a été testée et semble fonctionner. La solution est basée sur les config_settings dans le lien ci-dessus.


Cela a l'inconvénient que lorsque j'utilise la fonction 'Show Desktop' en faisant glisser la souris dans un coin (fonctionnalité fournie par Ubuntu Tweak) conkydisparaît (je suppose que cela minimise) pour ne plus jamais être revu ...
Gabriel

'Afficher le bureau' en faisant glisser la souris dans un coin, comment puis-je activer cette fonctionnalité avec la dernière version d'Ubuntu Tweak? Jusqu'à présent, je n'ai pas pu reproduire le comportement de votre conky. J'ai utilisé votre rc et lua sur un Ubuntu 12.10 fraîchement installé.
jeroen

Ouvrez Ubuntu Tweak, Paramètres> Espaces de travail et sélectionnez l'action «Afficher le bureau» pour l'un des coins (le mien est en haut à droite).
Gabriel

Voir ma réponse améliorée!
jeroen

1
Eh bien, je pense que nous y sommes. Santé
jeroen

0

J'ai un autre ansver pour toi.

1) Laissez simplement la fenêtre être own_window_type normale

2) et allez dans compiz config manager.

3) puis allez aux bordures des fenêtres

4) Cliquez sur l'icône + à côté des types de fenêtres, qui doivent avoir des bordures pour ajouter une exception.

4.1) Puis pendant que la fenêtre conky est ouverte; définissez le type sur "nom de la fenêtre" et à côté de la valeur, cliquez sur "Saisir". puis saisissez la fenêtre conky.

4.2) Cochez ensuite la case "inverse" ou "inverse" ou quoi que ce soit.

5) Faites de même pour les ombres.

6) Bonne conking

Le problème est qu'il n'apparaît pas sur tous les espaces de travail. (SI l'un de vous connaît une solution, faites-le moi savoir). Problème suivant: si vous cliquez sur la fenêtre conky, elle saute sur toutes les autres fenêtres comme le ferait une fenêtre normale. "Afficher le bureau" est également un problème.


J'ai essayé le jour où il a posé cette question, mais cela n'a pas fonctionné sur Conky. Peut-être que Conky est attiré par d'autres moyens que Compiz? C'est ainsi que je fais en sorte que d'autres applications deviennent transparentes, comme ma fenêtre de terminal et mon navigateur de fichiers. C'est un truc génial.
SunnyDaze

0

J'ai eu le même problème dans Xubuntu 14.04. Dans mon cas, Conky fonctionnait toujours parfaitement, jusqu'au jour où j'ai remarqué qu'il n'était plus transparent. Le problème était que j'avais désactivé l'option Compositeur dans les réglages du gestionnaire de fenêtres. Une fois que j'ai à nouveau coché cette case, Conky était de nouveau transparent.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.