[LXDE] Fonctionnement Conky (résolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
yeste64
Daikyu
Messages : 69
Inscription : jeu. 02 déc. 2010, 17:36

[LXDE] Fonctionnement Conky (résolu)

Message par yeste64 »

Bonjour à tous,

Je suis sous LXDE+Openbox. J'ai installé conky et adapté (comme beaucoup je pense) un .conkyrc.

Cependant, j'obtiens un fond noir ainsi qu'une bordure tout autour.
J'ai suivi ce lien pour que mon conky ne se cache pas lorsque je réduis toutes les fenêtres (Win+D) ou que je clique sur le bureau (pcmanfm --desktop) : http://doc.ubuntu-fr.org/conky#conflit_ ... ky_et_lxde

Voici le début de mon .conkyrc :

Code : Tout sélectionner

# Conky settings #
background no
update_interval 1
double_buffer yes
no_buffers yes
imlib_cache_size 10

# Window specifications #
gap_x 0
gap_y 0
minimum_size 268 670
maximum_width 268
own_window yes
own_window_class Conky
own_window_type dock # other options are: override/dock/desktop/panel
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
border_inner_margin 0
border_outer_margin 0
border_width 0
#alignment middle_middle
#own_window_transparent yes
own_window_argb_visual yes
own_window_argb_value 0

# Graphics settings #
draw_shades no
default_shade_color AAAAAA
draw_outline no
default_outline_color AAAAAA
draw_borders no
draw_graph_borders no
default_graph_size 26 80
show_graph_scale no
show_graph_range no

# Text settings #
use_xft yes
xftalpha 0
xftfont Droid Sans:size=8
text_buffer_size 256
override_utf8_locale yes

# Useful shortenings #
short_units yes
pad_percents 2
top_name_width 7

# Color scheme #
default_color 2C2C2C
color1 2C2C2C
color2 2C2C2C
color3 FFFFFF
color4 6598CB
color5 666666
color6 CB6565
color7 DDDDDD

TEXT
...
...
...
Voici ce que ça donne :
Image
Dernière modification par yeste64 le lun. 05 janv. 2015, 00:59, modifié 1 fois.
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [LXDE] Transparence Conky

Message par onyx67 »

Salut,

En décommentant cette ligne #own_window_transparent yes çà devrait le faire.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
yeste64
Daikyu
Messages : 69
Inscription : jeu. 02 déc. 2010, 17:36

Re: [LXDE] Transparence Conky

Message par yeste64 »

Salut,

Même résultat en décommentant cette ligne..
Avatar de l’utilisateur
alh54
archer de cavalerie
Messages : 182
Inscription : lun. 02 déc. 2013, 21:52

Re: [LXDE] Transparence Conky

Message par alh54 »

own_window_type override
Avatar de l’utilisateur
yeste64
Daikyu
Messages : 69
Inscription : jeu. 02 déc. 2010, 17:36

Re: [LXDE] Transparence Conky

Message par yeste64 »

Avec ça le conky ne s'affiche plus du tout
Avatar de l’utilisateur
alh54
archer de cavalerie
Messages : 182
Inscription : lun. 02 déc. 2013, 21:52

Re: [LXDE] Transparence Conky

Message par alh54 »

Ton souci viendrait plutôt de l'activation de composite. commente
own_window_argb_visual yes
et
own_window_argb_value 0
Décommente
#own_window_transparent yes
et met
own_window_type desktop
Avatar de l’utilisateur
yeste64
Daikyu
Messages : 69
Inscription : jeu. 02 déc. 2010, 17:36

Re: [LXDE] Transparence Conky

Message par yeste64 »

Ceci fonctionne, en effet. Seulement, du fait que j'utilise pcmanfm pour gérer mon desktop, lorsque je clique sur le desktop, le conky disparaît..

Si je mets own_window_type dock, et que je commente les deux lignes que tu m'as cité plus haut, puis que je redécommente "own_window_transparent yes", j'obtiens un conky qui fonctionne (ne disparait pas au "Win+D", ne disparaît pas au clic sur le bureau), je n'ai plus de fond noir, cependant il me reste des bordures.

Pour résumer :
- own_window_type override = rien ne s'affiche
- own_window_type normal = disparaît au raccourci "Win+D" (ToggleDesktop)
- own_window_type desktop = disparaît au clic sur le bureau
- own_window_type dock/panel = bordure persistante

Voici une capture de la bordure restante :
Image

Il faudrait que je puisse faire disparaître ces bordures car le conky ne fonctionne correctement qu'avec dock/panel en window_type.
Je précise aussi que j'ai mis :

Code : Tout sélectionner

border_inner_margin 0
border_outer_margin 0
border_width 0
draw_shades no
draw_outline no
draw_borders no
Avatar de l’utilisateur
banditblue
Elfe
Messages : 625
Inscription : dim. 10 janv. 2010, 10:19

Re: [LXDE] Transparence Conky

Message par banditblue »

essaie avec ceci

Code : Tout sélectionner

own_window_transparent yes
own_window yes
own_window_type normal
own_window_title conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé
Avatar de l’utilisateur
yeste64
Daikyu
Messages : 69
Inscription : jeu. 02 déc. 2010, 17:36

Re: [LXDE] Transparence Conky

Message par yeste64 »

Effectivement avec ceci mon conky s'affiche correctement mais lorsque j'appuie sur le raccourci "Windows + D", comme je l'ai dis plus haut, toutes les fenêtres sont minimisées, y compris le conky du coup..
Avatar de l’utilisateur
alh54
archer de cavalerie
Messages : 182
Inscription : lun. 02 déc. 2013, 21:52

Re: [LXDE] Transparence Conky

Message par alh54 »

J'ai trouvé la solution en googlant un peu, http://forum.lxde.org/viewtopic.php?t=84&f=8
Le souci provient du lancemant au démarrage de pcmanfm qu'il faut désactiver et laisser feh afficher le wallpaper.
- installer feh
- editer /etc/xdg/lxsession/LXDE/autostart

Code : Tout sélectionner

!@pcmanfm --desktop --profile LXDE
@feh --bg-center ~/.backgrounds/image.png
En remettant own_window_type desktop cela devrait marcher.
Avatar de l’utilisateur
yeste64
Daikyu
Messages : 69
Inscription : jeu. 02 déc. 2010, 17:36

Re: [LXDE] Transparence Conky

Message par yeste64 »

Effectivement, ça marche, mais je n'ai plus de bureau, seulement un fond d'écran, car feh ne gère que les fonds d'écran.

Mais j'ai trouvé une solution, en mettant un peu la main à la patte. Je décris ici ma solution pour tous ceux qui veulent (ENFIN !) pouvoir faire fonctionner pleinement un conky sous LXDE (je détaille chaque étape afin que même les débutants puissent mettre cette solution en place) :

1. Installer "obkey" et "wmctrl" :

Code : Tout sélectionner

yaourt -S obkey wmctrl
2. Créer un dossier nommé "toggle_desktop_except_conky" dans "~/.config/" :

Code : Tout sélectionner

mkdir ~/.config/toggle_desktop_except_conky
3. Créer un fichier "action.sh" à l'intérieur de ce dossier :

Code : Tout sélectionner

touch ~/.config/toggle_desktop_except_conky/action.sh
4. Rendre exécutable le fichier "action.sh" :

Code : Tout sélectionner

chmod +x ~/.config/toggle_desktop_except_conky/action.sh
5. Ouvrez le fichier "action.sh" et insérez-y le code suivant :

Code : Tout sélectionner

#!/bin/bash
if test -e ~/.config/toggle_desktop_except_conky/.desktopmode; then
	rm ~/.config/toggle_desktop_except_conky/.desktopmode
	#wmctrl -k off #ne fonctionne pas à cause de la fenêtre conky qui n'est jamais minimisée
	#on re-maximise donc les fenêtres une à une
	windowid_list="`wmctrl -l`"
	for windowid in ${windowid_list}
	do
		wmctrl -i -a "${windowid}"
	done
else
	touch ~/.config/toggle_desktop_except_conky/.desktopmode
	wmctrl -k on
	wmctrl -a Conky
fi
6. Rendez-vous ensuite dans votre éditeur de raccourcis clavier Openbox (obkey) :
- Si vous êtes sous LXDE :

Code : Tout sélectionner

obkey ~/.config/openbox/lxde-rc.xml
- Sinon :

Code : Tout sélectionner

obkey ~/.config/openbox/rc.xml
7. Ajoutez ou modifiez l'entrée "Super+D", supprimez toutes les actions de la fenêtre "Actions" (s'il y en a) puis ajoutez "Execute", et indiquez ceci dans "command" :

Code : Tout sélectionner

~/.config/toggle_desktop_except_conky/action.sh
8. Indiquez ceci comme réglages de votre .conkyrc :

Code : Tout sélectionner

own_window yes
own_window_class Conky
own_window_type normal
own_window_transparent yes

Voilà, le raccourci "Super+D" fonctionne maintenant avec Conky. Le seul "inconvénient" est que les fenêtres, lors de leur réaffichage, s'affiche une à une (boucle "for") et non toutes simultanément, si vous avez une suggestion à ce niveau je suis preneur. Vous pouvez voir ce que ça donne dans la vidéo suivante : https://vid.me/Fu0O

Si vous avez n'importe quelle remarque ou suggestion n'hésitez pas.
J'espère pouvoir en aider certains.

A bientôt !
Avatar de l’utilisateur
alh54
archer de cavalerie
Messages : 182
Inscription : lun. 02 déc. 2013, 21:52

Re: [LXDE] Fonctionnement Conky (résolu)

Message par alh54 »

Il y a plus simple, à chaque clic sur le bureau ou "Super+D" exécuter un script qui kille et lance conky (killall conky && conky)
Personnellement, le plus souvent sur openbox j'ai pas trop l'habitude de l'usage du bureau, la solution feh m'a paru valable. Mais il yen a d'autres heureusement.
Répondre