Salut à tous, voilà le résultat de ma petit expérience....
Ce how-to est parti de
ce post.
Donc pour résumer je voulais avoir un conky qui marche comme sous gnome: transparent, présent sur tous les bureaux et qui ne clignote pas.
Voilà la marche à suivre
1. Installer la dernière version de conky (à savoir la 1.4.0 à ce jour), je n'ai pas réussit avec une version inférieure:
Attention la derniere version dispo sur les depots est la 1.3.3, il vous faudra donc compiler la 1.4.0 vous meme. (si vous n'avez pas le temps ou ne savez pas le faire, quelqu'un propose un .deb sur le forum anglophone
ici, mais attention je ne l'ai pas testé, en cas de problème je peux fournir mon propre .deb)
2. Créer un script que nous lancerons au démarrage de e17.
Nous appelerons ce script /home/XXX/.e17start (ou XXX est votre login)
#!/bin/bash
e17setroot -s /chemin/vers/votre/fond/d/ecran/Wallpaper.jpg
gnome-settings-daemon&
conky &
(Vous pouvez ajouter d'autres appli comme gnome-volume-manager)
La commande e17setroot est
indispensable pour avoir un conky transparent!!!!
rendre le script executable
chmod u+x /home/XXX/.e17start
3. Créer un fichier start.eap qui appelera le script:
cd /home/XXX/.e/e/applications/start/
e_util_eapp_edit start.eap
remplir uniquement les champs suivant:
App Name = start
Executable = /bin/bash /home/XXX/./e17start
ajouter ce fichier au démarrage:
echo "start.eap" >> /home/XXX/.e/e/applications/start/.order
4. Editer votre fichier de configuration de conky avec les paramètres suivants:
own_window yes
own_window_transparent yes
double_buffer yes
Avec ça vous devirez avoir quelque chose de semblable à
ça
5. Problème éventuel de police au 1er démarrage. Il se peut qu'au 1er login apres le boot du PC votre conky n'ait pas la taille de police voulue...
cela est vraissemblablement du au fait que la lib bonobo ne se charge qu'apres conky.
je vous propose alors de modifier le script comme suit:
#!/bin/bash
e17setroot -s /home/thomas/5-DOWNLOAD/fonds_ecran/ubuntu/Wallpaper.jpg
gnome-settings-daemon&
while true; do
ps -elf >/tmp/e17.txt
titi=`cat /tmp/e17.txt | grep bonobo | awk '{print $15}'`
if [[ $titi = "/usr/lib/bonobo-activation/bonobo-activation-server" ]]; then break;
fi
sleep 0.1
done
conky &
Avec cette modif conky apparit 0.5 à 1 seconde apres le chargement de e17 mais ça vous évite d'ouvrir un terminal pour faire
killall conky
conky&
Et voilà... Enjoy!