Page 1 sur 2

[Conky] Pas de transparence (résolu)

Publié : mer. 23 juil. 2008, 15:17
par Calimero
Salut !

Conky ne veut pas me faire de transparence, j'ai toujours un sale fond noir, jugez vous-même.

Image

Je voulais du texte blanc sur mon fond bleu, un conky intégré au fond d'écran, rien de plus !

.conkyrc :

Code : Tout sélectionner

background yes
update_interval 1

use_xft yes
xftfont Arial:size=10
#uppercase yes

own_window yes
own_window_transparent yes
own_window_hints undecorated, below, sticky, skip_taskbar, skip_pager

double_buffer yes
draw_shades yes
border_margin 0

default_color white
default_shade_color blue
default_outline_color white

gap_x 17
gap_y 50
alignment bottom_right

no_buffers yes

TEXT
[$nodename - $sysname $kernel $machine]
CPU@$acpitemp°C - load ${color #5000a0} ${cpu}% ${cpubar} $color
ram $memperc% - $mem/$memmax
eth0  ↓${downspeed eth0}k/s  ↑${upspeed eth0}k/s - uptime $uptime
sda1 ${fs_free /}/${fs_size /}
swap $swap/$swapmax
Et puis il disparaissait, mais problème réglé. ;)

Publié : mer. 23 juil. 2008, 15:27
par Alexis211
Salut,
Pour le premier problème, essaie de remplacer :

Code : Tout sélectionner

own_window_type desktop
par

Code : Tout sélectionner

own_window_type normal
Pour le 2e, je sais pas.

Publié : mer. 23 juil. 2008, 15:35
par Calimero
J'ai déjà essayé et j'ai un bouton Conky dans la barre des tâches, pas terrible...

Publié : mer. 23 juil. 2008, 15:41
par Alexis211
Alors remplace

Code : Tout sélectionner

own_window_hints undecorated, below
par

Code : Tout sélectionner

own_window_hints undecorated, below,skip_taskbar,skip_pager
skip_taskbar : pas d'icône dans la barre des tâches
skip_pager : la fenêtre conky n'est pas dessinée dans le truc pour changer de bureau virtuel

Publié : mer. 23 juil. 2008, 15:54
par Calimero
Yes !!
Problème de la fenêtre résolu, merci ! :D

Reste la transparence...
AIGLX est activé dans xorg.conf, je ne sais donc plus quoi faire...

Publié : mer. 23 juil. 2008, 16:15
par tuxce
il te met une erreur quand tu le lances?

Publié : mer. 23 juil. 2008, 16:22
par Calimero
Bein non... :?

Code : Tout sélectionner

[calimero@webgine ~]$ conky
Conky: forked to background, pid is 3349
Conky: desktop window (1000014) is subwindow of root window (4e)
Conky: window type - normal
Conky: drawing to created window (a00001)
Conky: drawing to double buffer
Et j'ai essayé plein de .conkyrc avec des screenshots où y'avait de la transparence (le texte sur le fond d'écran quoi), dans le pire des cas, tout le bureau était tout noir, et dans le meilleur des cas c'était pareil.

Publié : mer. 23 juil. 2008, 16:53
par tuxce
tu utilises kde?
si c'est le cas, regarde si en désactivant l'option "montrer les icones sur le bureau" (ou un truc du genre) et en la réactivant, ca fonctionne?

si c'est le cas, il va falloir spécifier ton image de fond avec un utilitaire tel que feh avant de lancer conky.

Publié : mer. 23 juil. 2008, 20:05
par Ricard
Rajoute ça dans ton .conkyrc

Code : Tout sélectionner

own_window_transparent	yes

Publié : mer. 23 juil. 2008, 23:00
par Calimero
Ricard a écrit :Rajoute ça dans ton .conkyrc

Code : Tout sélectionner

own_window_transparent	yes
Justement, ça y est déjà, voir le premier message où est mon .conkyrc...
tuxce a écrit :tu utilises kde?
Oui !
tuxce a écrit :si c'est le cas, regarde si en désactivant l'option "montrer les icones sur le bureau" (ou un truc du genre) et en la réactivant, ca fonctionne?
Oui, super !!
J'espère que le "bogue" (?) ne sera plus présent dans KDE 4 !!

Merci beaucoup ! :D

Publié : jeu. 24 juil. 2008, 11:23
par tuxce
Calimero a écrit : J'espère que le "bogue" (?) ne sera plus présent dans KDE 4 !!
peut etre, mais ce n'est pas vraiment un bug, conky pour simuler la transparence reprend l'image de la fenetre "root" or, kde ne met pas l'image de fond sur la fenetre "root" mais en crée une autre par dessus.
quand tu actives/désactives les icones, là, kde met une image.
d'où l'astuce d'utiliser "feh" par exemple pour spécifier une image de fond.

Publié : jeu. 24 juil. 2008, 13:33
par Calimero
D'accord, je comprends mieux aussi, pourquoi à chaque démarrage je suis obligé d'aller décocher-recocher l'option.

En effet je le savais, que le bureau KDE était une fenêtre, par un moyen un peu bizarre :

Image

Je vais installer feh. Y a-t-il moyen, du coup, de faire en sorte que le bureau KDE soit transparent aussi ?

Publié : jeu. 24 juil. 2008, 14:12
par tuxce
Calimero a écrit : Je vais installer feh. Y a-t-il moyen, du coup, de faire en sorte que le bureau KDE soit transparent aussi ?
euh, pourquoi?
le principe d'utiliser feh est de mettre la meme image que celle du fond de kde, ainsi conky aura l'air transparent en reprenant une partie de cette image.
l'inconvénient est qu'il va falloir modifier la commande feh à chaque modification du fond de kde (ou alors utiliser un fichier tampon, enfin à toi de trouver ce qui te convient :))

Publié : jeu. 24 juil. 2008, 14:22
par Calimero
D'acc ; je comprends pas le fichier tampon par contre.
Est-ce que KDE copierait dans un fichier à nom fixe, le fond d'écran actuel ? (ça m'arrangerait)

Du coup, si je change de fond avec KDE, le fond X change aussi, magie de l'interface.

Au fait : feh ne fonctionne pas.

Code : Tout sélectionner

[calimero@webgine ~]$ feh  --bg ~/.kde/default_blue.jpg
feh - No loadable images specified.
Use feh --help for detailed usage information
Cette image existe pourtant bien. Jamais vu un programme aussi tête de bois.

Puis feh c'est une usine à gaz. On peut pas définir le fond d'écran de la fenêtre root de X directement ?

Publié : jeu. 24 juil. 2008, 15:38
par tuxce

Code : Tout sélectionner

feh  --bg-center ~/.kde/default_blue.jpg

Publié : jeu. 24 juil. 2008, 18:23
par Calimero
Bien joué !

Je le mets dans un script au démarrage de KDE.

Publié : ven. 25 juil. 2008, 00:00
par cycyx
Petite question idiote : au lieu de poster une photo de ton écran, tu ne pouvais pas faire un screenshot ? :P

Publié : ven. 25 juil. 2008, 01:24
par tuxce
surement parce qu'il est sous twm :P

Code : Tout sélectionner

import -window root screen.jpg
par exemple
aussi avec "scrot"

Publié : ven. 25 juil. 2008, 15:02
par cycyx
C'est bien ce que je sous-entendais, mais j'avoue ne pas avoir été jusqu'à préciser les commandes à utiliser (et de plus, j'aurais fait un import en png moi, na!)...

Publié : ven. 25 juil. 2008, 18:10
par Calimero
Cette photo date de ma première install d'Arch, et j'imaginais même pas qu'une capture puisse fonctionner, de plus j'ignorais totalement l'existence de scrot et encore moins de import. (je viens d'appendre son existence)

Sur le moment ça m'avait paru très simple de prendre une photo, voilà plus ou moins pourquoi.

Oui, à l'époque je ne connaissais pas non plus la signification de ~/ ni de find, et on me parlait de ~/.xinitrc sans que je comprenne...
J'avais lancé X, tapé startkde, et j'ai eu ce que vous voyez.


Sinon : KDE stocke-t-il une copie de l'image de fond quelque part, sous un nom fixe ? Auquel cas, je précise ce fichier à feh, et quand je change de fond il s'affiche aussi derrière conky.