web-dev-qa-db-fra.com

La transparence de Conky ne fonctionne pas

J'ai récemment effectué une mise à niveau vers Ubuntu 12.10 et depuis lors, conky a évolué. Voici ce à quoi cela ressemble après un moment (surtout si j'utilise l'option 'Afficher le bureau' en faisant glisser la souris dans un coin, comme le permet Ubuntu Tweak):

enter image description here

Ceci est mon .conkyrcfichier et mon ~/.conky/bargraph_small.luafichier .

J'ai essayé de modifier le réglage, mais cela semble un peu aléatoire, parfois cela fonctionnera et parfois pas. Des idées? À votre santé.

12
Gabriel

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 de 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 fonctionnerait pas bien. L'option "Show Desktop" d'Ubuntu Tweak minimise toutes les fenêtres ouvertes. Votre ligne 16 .conkyrc indique own_window yes. Cela signifie que conky a sa propre fenêtre. En déclarant own_window_type normal, on demande à la fenêtre d’agir "normalement" (elle ne peut pas être déplacée). Ainsi, la fenêtre conky, ainsi que toute autre fenêtre, sera réduite lorsque l'option "Afficher le bureau" sera utilisée. La ligne own_window no n'est pas une option car cela pose des problèmes de placement.

La solution semble consister à rendre la fenêtre collée au bureau, ce qui serait possible en modifiant la ligne own_window_type normal en own_window_type desktop. Cependant, bien que la fenêtre de conky reste sur le bureau lorsque "Afficher le bureau" est utilisé, lorsque vous cliquez sur le bureau à gauche ou à droite pour une raison quelconque, la fenêtre de conky disparaît à nouveau.

Jusqu'ici, ce qui semble rester en place à sa place change de own_window_type normal en 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 gap x et y. Gap x est maintenant compté 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 est de 1440x900 et que l’écart x était de 10 et que le maximum était de 250, le nouvel écart x serait de 1440-250-10 = 1180

De plus, pour perdre entièrement toutes les bordures visibles du dock, changez la ligne own_window_transparent yes avec les lignes: own_window_argb_visual yes et 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 a la valeur 255, la fenêtre de conky n'aura aucune transparence et sera noire.

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

23
jeroen

J'ai une autre réponse pour vous.

1) Laissez juste la fenêtre own_window_type normale

2) et allez au gestionnaire de configuration compiz.

3) puis allez aux bordures de fenêtre

4) Cliquez sur l'icône + en regard des types de fenêtre, qui doivent comporter des bordures pour ajouter une exception.

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

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

5) Faites la même chose pour les ombres.

6) heureux conking

Le problème est qu'il n'apparaît pas dans 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. Aussi "show desktop" est un problème.

0
Tijam Moradi

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é que ce n'était plus transparent. Le problème était que j'avais désactivé l'option Compositor dans les modifications du gestionnaire de fenêtres. Une fois la case cochée, Conky redevint transparent.

0
Rober