Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1126 Le 28/10/2011, à 18:44

Mpok

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@Phyllinux, @Levi59, @Didier-T :

D'une part, merci de vous occuper du pbm… smile
D'autre part, ne pensez-vous pas qu'il faudrait créer un nouveau topic (avec au minimum le mot-clef 'conkyforecast' dans le sujet) pour ce pbm spécifique ?

En effet :

  • ceci ne concerne QUE conkyforecast (et pas conky dans son ensemble).

  • cela permettrait à tous les utilisateurs de conkyforecast (dont moi) de trouver plus facilement vos corrections (ou plutôt 'solutions alternatives', car il est clair que PERSONNE ne va plus utiliser weather.com… roll).

Je propose donc que Phyllinux crée un topic, en expliquant le problème dans le premier post (changement de politique commerciale de la part de weather.com), comme il l'a déjà fait plus haut dans ce topic.
Puis les solutions (que je n'ai pas encore testées, mais qui semblent fonctionnelles, merci encore) que vous avez publiées.

Et ensuite, chacun pourra suivre ce topic spécifique (pour ce pbm spécifique) de manière plus facile que "noyé" dans le topic général 'conky'.
Just my 2 cents.

Hors ligne

#1127 Le 29/10/2011, à 00:49

Levi59

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Mpok a écrit :

@Phyllinux, @Levi59, @Didier-T :

D'une part, merci de vous occuper du pbm… smile
D'autre part, ne pensez-vous pas qu'il faudrait créer un nouveau topic (avec au minimum le mot-clef 'conkyforecast' dans le sujet) pour ce pbm spécifique ?

C'est fait dans -----ce topic-----... J'ai essayé de remettre les principales remarques et de citer tout le monde. J'engage Didier-T et Phyllinux à supprimer les messages inutiles dans ce topic pour ne pas l'encombrer.

Hors ligne

#1128 Le 29/10/2011, à 22:09

sbig77

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour à tous,

Voici un petit script bash qui permet de récupérer les infos de vlc dans conky, je l'ai écrit à partir de morceaux trouvés sur le net. Si certain ont des idées pour ajouter la pochette cd. On doit pouvoir utiliser le cache de vlc mais, je n'ai pas encore eu le temps de m'y plonger.

#!/bin/sh
app="vlc"
fichier=`lsof -F n -c "$app" | grep -i "^.*\.mp3$" | sed 's/^n//g'``lsof -F n -c "$app" | grep -i "^.*\.flac$" | sed 's/^n//g'`
if [ -z "$fichier" ]; then
    echo "Pas de lecture en cours"
else
    case $1 in
        "--titre")
            Titre=`exiftool -s -Title "$fichier"`
            echo ${Titre} | sed 's/.\{7\}//';;
        "--artiste") 
            Artist=`exiftool -s -Artist "$fichier"`
            echo ${Artist} | sed 's/.\{8\}//';;
        "--number") 
            TrackNumber=`exiftool -s -TrackNumber "$fichier"`
            echo ${TrackNumber} | sed 's/.\{13\}//';;
        "--total") 
            TrackTotal=`exiftool -s -TrackTotal "$fichier"`
            echo ${TrackTotal} | sed 's/.\{13\}//';;
        "--album") 
            album=`exiftool -s -Album "$fichier"`
            echo ${album} | sed 's/.\{8\}//';;
        "--duree") 
            duree=`exiftool -s -Duration "$fichier"`
            echo ${duree} | sed 's/.\{13\}//';;
    esac
fi

Un exemple de code conky pour utiliser tout cela :

${color2}${font URW Chancery L:style=Medium Italic:pixelsize=20}Vlc  ${hr}${font}

${color1}Titre : ${alignr}${color}${execpi 5 /home/sylvain/Conky/vlcinfos.sh --titre}

${color1}Artiste : ${alignr}${color}${execpi 5 /home/sylvain/Conky/vlcinfos.sh --artiste}

${color1}Numéro de piste : ${alignr}${color}${execpi 5 /home/sylvain/Conky/vlcinfos.sh --number}/${execpi 10 /home/sylvain/Conky/vlcinfos.sh --total}

${color1}Titre de l'album : ${alignr}${color}${execpi 5 /home/sylvain/Conky/vlcinfos.sh --album}

${color1}Durée de la piste : ${alignr}${color}${execpi 5 /home/sylvain/Conky/vlcinfos.sh --duree}

Hors ligne

#1129 Le 31/10/2011, à 10:31

pem1664

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Didier-T a écrit :

bonjour pem1664,

le problème vient du fait que tu ne dis pas à animate ou tu veux qu'il affiche tes images, donc il te crée une nouvelle fenêtre (normal).

pour palier au souci il faut faire une fenêtre avec conky qui te serviras d’écran (comme avec un projecteur)
cette fenêtre doit avoir un nom et un fond, donc tu dois avoir ceci au minimum dans la première section de ton conky :

  1. own_window_type normal

  2. own_window_hints undecorated,below,skip_taskbar,skip_pager

  3. own_window_title conkyanimate

le fait d'avoir le own_window_type en normal permet à xwininfo de pouvoir voir ta fenêtre et donc afficher dessus
et own_window_title donne un nom a ta fenêtre ce qui apporte un certain confort pour cibler celle-ci et afficher dedans

en fait je me rend compte en te répondant que je suis un boulet, j'ai modifier ma ligne de commande et ne l'ais pas changer sur mon post tongue

voici ce que sa donne

${voffset 177}${if_updatenr 2}${exec animate -window $(xwininfo -name "conkyanimate" |grep xwininfo |awk '{ print $4 }') -delay 10 -pause 1 ~/conky/images/Traitee/*.jpg}${endif}

Je vais de ce pas mettre un peut d'ordre dans ce message big_smile

Bonjour Didier-T, merci pour ta réponse, je ne l'avais pas vu, d'ou ma lenteur a répondre.. hmm
J'essaye de ce pas wink
Merci!


Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)

Hors ligne

#1130 Le 31/10/2011, à 18:14

wlourf

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

sbig77 a écrit :

Bonjour à tous,

Voici un petit script bash qui permet de récupérer les infos de vlc dans conky, je l'ai écrit à partir de morceaux trouvés sur le net. Si certain ont des idées pour ajouter la pochette cd.

Je connais ce script python qui fonctionne aussi pour les pochettes : http://crunchbanglinux.org/forums/topic … r-18-apps/ et pour 17 autres lecteurs, si ça peut t'aider
smile

Hors ligne

#1131 Le 01/11/2011, à 00:29

sam7

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour,

j'aime bien ce qui a été fait ici :
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p6730801
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p6507451
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p6616661
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p6279211
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p6280681
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p6073901

ce que je souhaiterais pouvoir faire c'est quelque chose du genre compteurs de voiture
(uniquement des cercles indiquant les différents éléments nécessaires CPU / RAM / occupation des partitions / heure + etc)
... avec forcément un wallpaper de belles voitures & de tuning (j'en ai quelques uns en stock) ...
il serait donc temps que je regarde enfin comment faire
je suis preneur de tous conseils utiles ... merci d'avance

Hors ligne

#1132 Le 01/11/2011, à 09:45

shamen456

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour a tous...

@sam7 : va voir a cette adresse (W8) pour deux conky simples a installer pour commencer, ensuite si tu t’intéresses aux codes lua et aux personnalisation, je te conseille les scripts de wlourf....(que tu retrouveras soit sur ce forum, soit sur sa page DeviantArt Ici) ils sont vraiment bien faits et permettent de personnaliser tes conkys facilement...

Bon Conky à Tous

Hors ligne

#1133 Le 01/11/2011, à 16:56

sbig77

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@wlourf : Merci pour l'info mais, entre temps, j'ai retravaillé sur le script et j'ai obtenu cela :

#!/bin/sh
app="vlc"
fichier=`lsof -F n -c "$app" | grep -i "^.*\.mp3$" | sed 's/^n//g'``lsof -F n -c "$app" | grep -i "^.*\.flac$" | sed 's/^n//g'`
if [ -z "$fichier" ]; then
    echo "Pas de lecture en cours"
    if test -s "$HOME/Conky/.conky_cover.jpg"
        then
            rm "$HOME/Conky/.conky_cover.jpg"
        fi
else
    case $1 in
        "--titre")
            Titre=`exiftool -s -Title "$fichier"`
            echo ${Titre} | sed 's/.\{7\}//';;
        "--artiste") 
            Artist=`exiftool -s -Artist "$fichier"`
            echo ${Artist} | sed 's/.\{8\}//';;
        "--number") 
            TrackNumber=`exiftool -s -TrackNumber "$fichier"`
            echo ${TrackNumber} | sed 's/.\{13\}//';;
        "--total") 
            TrackTotal=`exiftool -s -TrackTotal "$fichier"`
            echo ${TrackTotal} | sed 's/.\{13\}//';;
        "--album") 
            album=`exiftool -s -Album "$fichier"`
            echo ${album} | sed 's/.\{8\}//';;
        "--duree") 
            duree=`exiftool -s -Duration "$fichier"`
            echo ${duree} | sed 's/.\{13\}//';;
        "--img")
            Artist=`exiftool -s -Artist "$fichier"`
            Artist=`echo ${Artist} | sed "s/.\{9\}//"`
            album=`exiftool -s -Album "$fichier"`
            album=`echo ${album} | sed "s/.\{8\}//"`
            pochette=`echo ~/.cache/vlc/art/artistalbum/$Artist/$album/art.jpg`
            if test -s "$pochette"
                then
                    ln -sf "$pochette" "$HOME/Conky/.conky_cover.jpg"
                else
                    if test -s "$HOME/Conky/.conky_cover.jpg"
                    then
                        rm "$HOME/Conky/.conky_cover.jpg"
                    fi
            fi;;
            
    esac
fi

Et pour le conky :

${color2}${font URW Chancery L:style=Medium Italic:pixelsize=20}Vlc  ${hr}${font}

${color1}Titre : ${alignr}${color}${execpi 5 ~/Conky/vlcinfos.sh --titre}

${color1}Artiste : ${alignr}${color}${execpi 5 ~/Conky/vlcinfos.sh --artiste}

${color1}Numéro de piste : ${alignr}${color}${execpi 5 ~/Conky/vlcinfos.sh --number}/${execpi 10 ~/Conky/vlcinfos.sh --total}

${color1}Titre de l'album : ${alignr}${color}${execpi 5 ~/Conky/vlcinfos.sh --album}

${color1}Durée de la piste : ${alignr}${color}${execpi 5 ~/Conky/vlcinfos.sh --duree}

${execpi 5 ~/Conky/vlcinfos.sh --img}
${image ~/Conky/.conky_cover.jpg -n -p 100,840 -s 150x150}

Hors ligne

#1134 Le 01/11/2011, à 17:25

David74

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour tous,
j'utilise conky depuis longtemps, du temps ou il m'a conky lol, le cokyn lol (je suis en forme, moi, aujourd'hui...) et je me repenche dessus depuis quelques jours, car je voulais le peaufiner un peu, à savoir que je souhaitais qu'il me surveille mes boites mails.
ça, c'est fait, mais en faisant mes recherches, je suis tombé sur des exemples de conky qui indiquaient également les sujets ou expéditeurs des mails. Le script que j'ai récupérés ne fonctionnent pas chez moi, et je ne sais pas pourquoi. La ligne de commande est la suivante :

${execi 900 conkyEmail -m IMAP -s imap.gmail.com -e -u USERNAME -p PASSWORD -i 100 -w 60}

Je ne connais pas la commande "conkyEmail", j'ai également vu un truc qui s'appelait mail_spool, mais sans comprendre le fonctionnement, pareil pour new_mails.

J'ai aussi vu que conky pouvait indiquer un ToDo, ainsi que des info type agenda du jour. Mais là, je ne comprends pas comment lui indiquer ou trouver les infos, donc ou les déposer (un fichier .ics ?, ce serait pratique pour le marier avec mon Sunbird...), ni s'il faut installer un programme quelconque, car là encore, le script
du ToDo ne me donne rien :

${offset 5}${exec cat ~/.conky/ToDo | fold -s -w 65}${font}

D'avance merci pour votre aide, et désolé d'avance si les réponse sont quelque part ou je n'ai pas cherché, mais il y en a tellement...

David

Hors ligne

#1135 Le 01/11/2011, à 20:05

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour à tous,

voilà j’ai un truc bizarre avec mon conky forcaste

1320164281.png

je voie pas d’où peut venir le problème voici le script conky

# temps pour fermer conky en seconde. 0 = toujours actif 
total_run_times 0

# affiche le texte sur la sortie standard
out_to_console no

# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
# Soustraire les mémoires tampons de la mémoire utilisée
no_buffers yes
text_buffer_size 2048
imlib_cache_size 0

# taux de rafraichissement de la fenêtre (en secondes)
update_interval 1

# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 4
net_avg_samples 4

# taille et positon
alignment tm
minimum_size 320 320
maximum_width 700

# écart avec le bord x=gauche ou droit y= haut ou bas
gap_x 0
gap_y 40

#  afficher les ombres
draw_shades yes
# afficher des contours
draw_outline no
# contours autour des blocs de texte
draw_borders no
# largeur du contour
border_width 1
# largeur des marges
#border_margin 4

#pour que conky tourne en arrière plan background no pour les tests
background yes

# utiliser sa propre fenêtre
own_window yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type override # normal / override / desktop
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes
#own_window_hints undecorated,below,skip_taskbar,skip_pager

# Utiliser Xft (polices lissées etc)
use_xft yes
#xftalpha .1
override_utf8_locale yes # force UTF8

#police a utiliser : use_xft doit être a "yes"
xftfont Comic sans MS:size=8
xftalpha 0.8
# Tout le texte en majuscule
uppercase no

# Ajoute des espaces après certains objets pour éviter de les faire bouger.
# Fonctionne uniquement avec les polices Fixes
use_spacer right

# Taille de la jauge par défault
default_gauge_size 0 10

# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black

color1 e49c16 
color2 CA0000 #rouge
color3 FFFFFF
color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 BBBBBB

TEXT
${execpi 1800 ~/test/meteo.sh}
${color red}${font Bitstream Vera Sans Mono:style=Bold:size=14}Météo sur ${execpi 1800 ~/test/info_meteo.sh --ville} ${execpi 1800 ~/test/info_meteo.sh --postale}${hr 2}${font}
${color green}${font Comic sans MS:style=Bold:size=14}${execpi 1800 ~/test/info_meteo.sh --jour 1}
#${execi 300 ~/conky/script/images2.sh}
${image ~/test/conky/j2am.gif -p 0,50 -s 90x90}
${color light grey}${font Bitstream Charter:style=Bold:size=14}${voffset -15}${offset 100}${execpi 1800 ~/test/info_meteo.sh --meteo 1}
${offset 100}Température Maxi ${execpi 1800 ~/test/info_meteo.sh --tmax 1}
${offset 130}${voffset 5}${execpi 1800 ~/test/info_meteo.sh --d_vent 1} ${execpi 1800 ~/test/info_meteo.sh --f_vent 1}
${image ~/test/conky/v_j1.png -p 100,100 -s 30x30}
${color green}${font Comic sans MS:style=Bold:size=14}Ce soir
${image ~/test/conky/j1soir.gif -p 0,178 -s 90x90}
${color light grey}${font Bitstream Charter:style=Bold:size=14}${voffset -15}${offset 100}${execpi 1800 ~/test/info_meteo.sh --meteo 1 soir}
${offset 100}Température Mini ${execpi 1800 ~/test/info_meteo.sh --tmin 1}
${offset 130}${voffset 5}${execpi 1800 ~/test/info_meteo.sh --d_vent 1 soir} ${execpi 1800 ~/test/info_meteo.sh --f_vent 1 soir}
${image ~/test/conky/v_j1soir.png -p 100,228 -s 30x30}

${execpi 1800 ~/test/info_meteo.sh --actualiser}
${execpi 1800 ~/test/info_meteo.sh --saint}

ceci est le résultat de mes test avec météo France

Quand tous sera fonctionnelle je mettrait les différent scripts en ligne avec le pack icônes dans la discussion suivante

A+

Hors ligne

#1136 Le 01/11/2011, à 23:56

sam7

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

voici "pour info", ce que je souhaiterais pouvoir obtenir  :

- dans la partie inférieure de l'écran de gauche : 3 cercles correspondant aux 3 disques durs de mon ordinateur
(dans chaque cercle, un système de représentation de taux de remplissage de chacune des partitions constituant ces disques durs)
- dans la partie latérale droite de l'écran de gauche : 1 cercle avec horloge + date (enfin, presque dans le coin supérieur droit)

- dans la partie inférieure de l'écran de droite : 3 cercles correspondant au CPU & à la MEM + SWAP
- dans la partie latérale droite de l'écran de droite : 3 cercles pour la connexion réseau entrant / sortant + temps de connexion

Infos pratiques :
diamètres de ces cercles : 3cm ... sauf l'horloge 6 cm
& si possible 1 couleur différente par compteur pour une meilleure lisibilité
taille des écrans : 1440*900 ... soit 36.5cm*23.0cm

Hors ligne

#1137 Le 02/11/2011, à 00:09

ti_tux

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@David74:

La commande conkyemail dépend du paquet conkyemail. Visiblement tu ne l'as pas. Ce ppa est fait pour toi wink (si tu n'es pas sur oneiric, remplace oneiric par le nom de ta distrib) :
deb http://ppa.launchpad.net/conky-companions/ppa/ubuntu oneiric main

et installe conkyEmail ça devrait aller mieux !


Venez traduire KDE (doc, appli, pages web) en français http://fr.l10n.kde.org/
THE gourou www.cyrille-borne.com
Siduction KDE & LXQt | Kubuntu 14.04

Hors ligne

#1138 Le 03/11/2011, à 15:42

David74

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Merci, mais maintenant, comment je l'utilise conkyemail ?

Hors ligne

#1139 Le 03/11/2011, à 16:00

David74

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Au secours, j'ai un autre problème : depuis les ajouts que j'ai faits mon conky ne s'affiche plus correctement au démarrage. Ce qui est curieux, c'est que cela concerne aussi celui auquel je n'ai pas touché, que cela a me semble-t-il fonctionné un moment quand même après les ajouts, et que même quand je reviens à la configuration qui fonctionnait sans souci depuis toujours, ça bug au démarrage, et ce de façon aléatoire (un coup rien du tout, un coup en fenêtre type desktop plutôt que override,...) Quand je redémarre conky, il se lance tout comme il faut, c'est vraiment le lancement au démarrage de la machine qui plante.
Je n'y comprends rien... Je joints mes scripts, si ça peut aider

.conkyboot

#!/bin/bash
killall conky&
sleep 10:
conky
sleep 20:
conky -c /home/david/.conky/.conkyrcmails&
conky -c /home/david/.conky/.conkyrcmusique&

.conkyrc

use_xft yes
xftfont Gputeks:size=10
xftalpha 0.8
update_interval 2
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type override
## own_window_hints undecorated,below,skip_taskbar
## own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
background yes
double_buffer yes
minimum_size 280 5
maximum_width 350
draw_shades no
draw_outline no
draw_borders no
stippled_borders 10
border_margin 0
border_width 8
default_color white
default_shade_color black
default_outline_color black
alignment top_left
gap_x 25
gap_y 87
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer right

TEXT
${color #040404}$stippled_hr
${color white}${font Gputeks:size=11}${time %H:%M:%S}  ${alignr}${time %A %d %B %Y - %V}
${font Gputeks:size=7}${execi 86400 lsb_release -si} ${execi 86400 lsb_release -sr} ${execi 86400 lsb_release -sc} - Gnome 2.30.2
$sysname $kernel sur $machine $freq_g GHz
IP Locale : ${addr wlan0} ${alignr}IP Publique : ${execi 10 wget www.whatismyip.com/automation/n09230945.asp -O - -q}
${color white}Uptime :$color $uptime ${color white}
${color #040404}$stippled_hr
${font Gputeks:size=7}${color grey}Batterie 1 : ${battery_time BAT0}${alignr} ${exec acpi -b | grep "Battery 0" | awk '{ print $4}'}
${execbar acpi -b | grep "Battery 0" | awk '{ print $4}'}
Batterie 2 : ${battery_time BAT1}${alignr} ${exec acpi -b | grep "Battery 1" | awk '{ print $4}'}
${execbar acpi -b | grep "Battery 1" | awk '{ print $4}'}
${color #040404}$stippled_hr
${color 98c2c7}/ ${alignc}Libre : ${fs_free /} Occupé : ${fs_used /}/${fs_size /}  ${alignr}${fs_used_perc /}%
${fs_bar 8 /}
/home ${alignc}Libre : ${fs_free /home} Occupé : ${fs_used /home}/${fs_size /home} ${alignr}${fs_used_perc /home}%
${fs_bar 8 /home}
${color #040404}$stippled_hr
${color green}Charge CPU ${alignr}$cpu% 
${cpubar}
${color green}${cpugraph 0000ff 00ff00}
${color green}Charge moyenne : $loadavg ${alignr}Température :${acpitemp} °C 
${color yellow}Charge RAM : $mem/$memmax ${alignr}$memperc% 
${membar}
Charge Swap : $swap/$swapmax ${alignr}$swapperc% 
${swapbar}
${color #040404}$stippled_hr
${color white}Processus :$color $processes ${color white}Courant :$color $running_processes
${color lightgrey}Processus            ${alignc} %CPU          ${alignr} %MEM
${color green} ${top name 1}           ${alignc}${top cpu 1}         ${alignr}${top mem 1}
${color white} ${top name 2}         ${alignc}${top cpu 2}         ${alignr}${top mem 2}
${color white} ${top name 3}          ${alignc}${top cpu 3}         ${alignr}${top mem 3}

${color yellow} ${top_mem name 1}     ${alignc}${top_mem cpu 1}     ${alignr}${top_mem mem 1}
${color white} ${top_mem name 2}         ${alignc}${top_mem cpu 2}     ${alignr}${top_mem mem 2}
${color white} ${top_mem name 3}      ${alignc}${top_mem cpu 3}     ${alignr}${top_mem mem 3}
${color #040404}$stippled_hr
${color white}Reseau
Descendant :${color white} ${downspeed wlan0} k/s${color white}                 ${offset 80}Montant :${color white} ${upspeed wlan0} k/s
${color blue}${downspeedgraph wlan0 32,150 ff0000 0000ff}                                           ${color red}${upspeedgraph wlan0 32,150 0000ff ff0000}
${color #040404}$stippled_hr

.conkyrcmails

use_xft yes
xftfont Gputeks:size=10
xftalpha 0.8
update_interval 2
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type override
## own_window_hints undecorated,below,skip_taskbar
## own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
background yes
double_buffer yes
minimum_size 350 5
draw_shades no
draw_outline no
draw_borders no
stippled_borders 10
border_margin 3
border_width 8
default_color white
default_shade_color black
default_outline_color black
alignment bottom_right
gap_x 30
gap_y 93
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer right

TEXT

${color #040404}$stippled_hr
${color white}Courriels
${color orange}Teria Perso${alignr}${imap_unseen pop.xxx xxx xxx}
${color #33405b}Teria Pro ${alignr}${imap_unseen pop.xxx xxx xxx}
${color yellow}La Poste ${alignr}${pop3_unseen pop.xxx xxx xxx}
${color #c71585}Sud ${alignr}${imap_unseen imap.xxx xxx xxx}
${color #040404}$stippled_hr

Et enfin, .conkyrcmusique

use_xft yes
xftfont Gputeks:size=8
xftalpha 0.8
update_interval 2
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type override
## own_window_hints undecorated,below,skip_taskbar
## own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
background yes
double_buffer yes
minimum_size 580 5
draw_shades no
draw_outline no
draw_borders no
stippled_borders 10
border_margin 0
border_width 8
default_color white
default_shade_color black
default_outline_color black
alignment bottom_left
gap_x 430
gap_y 3
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer right


TEXT
${if_running /usr/bin/quodli}
${color white}Musique en cours
${color slate grey}Artiste ${color 22ccff}${exec cat ~/.quodlibet/current | grep artist | cut -d "=" -f2 }${color slate grey}${alignc}Titre ${color 22ccff}${exec cat ~/.quodlibet/current | grep title | cut -d "=" -f2 }${color slate grey}${alignr}Album ${color 22ccff}${exec cat ~/.quodlibet/current | grep album | cut -d "=" -f2 }
${execbar /home/david/.conky/scripts/songbar}
${endif}

D'avance merci

edit modo : suppression des information personnelles

Dernière modification par nesthib (Le 07/11/2011, à 19:34)

Hors ligne

#1140 Le 03/11/2011, à 16:12

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour David74,

tu devrais tenter d'ajouter un sleep avant ton killall conky de 10 secondes par exemple (dans ton .conkyboot).

Hors ligne

#1141 Le 03/11/2011, à 16:36

David74

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut Didier-T,

je te remercie pour le conseil. J'ai essayé, ça n'a rien changé, mais ça m'a permis de me rendre compte d'une erreur de syntaxe. Le sleep ne fonctionne pas avec ":" après l'indication de temps (je ne sais pas d'ou je tenais ça ?...). Après suppression des ":", cela semble fonctionné comme il faut. A confirmer à l'usage.

Hors ligne

#1142 Le 05/11/2011, à 23:33

blc_lmm

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonsoir a tous, j'ai un petit problème mon conky ne veux décidément pas s'afficher ! Je ne sais pas se qui se passe car il s'est deja affiché avant !

conkyrc

# Conky settings #
background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 2048
#imlib_cache_size 0

#temperature_unit fahrenheit

# Window specifications #

own_window yes
#own_window_type override
own_window_type normal
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

border_inner_margin 0
border_outer_margin 0

minimum_size 200 250
maximum_width 200

alignment tr
gap_x 35
gap_y 0

# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

# Text settings #
use_xft yes
xftfont caviar dreams:size=8
xftalpha 0.5

uppercase no

temperature_unit celsius


default_color FFFFFF

# Lua Load  #
lua_load ~/.conky/clock_rings.lua
lua_draw_hook_pre clock_rings

TEXT
${voffset 2}${color FF6600}${font caviar dreams:size=16}${time %A}${font}${voffset -8}${alignr 50}${color FFFFFF}${font caviar dreams:size=38}${time %e}${font}
${color FFFFFF}${voffset -30}${color FFFFFF}${font caviar dreams:size=18}${time %b}${font}${voffset -3} ${color FFFFFF}${font caviar dreams:size=20}${time %Y}${font}${color FF6600}${hr}
${image ~/.conky/fedora.png -p 75,125 -s 50x50}
${voffset 130}
${color FFFFFF}${goto 25}${voffset 35}${cpu cpu0}%
${color FF6600}${goto 25}CPU
${color FFFFFF}${goto 50}${voffset 23}${memperc}%
${color FF6600}${goto 50}RAM
${color FFFFFF}${goto 75}${voffset 23}${swapperc}%
${color FF6600}${goto 75}Swap
${color FFFFFF}${goto 100}${voffset 23}${fs_used_perc /}%
${color FF6600}${goto 100}Disk
${color FFFFFF}${goto 125}${voffset 25}${downspeed eth0}
${color FFFFFF}${goto 125}${upspeed eth0}
${color FF6600}${goto 125}Net


${offset 100}${color FFFFFF}${font caviar dreams:size=8}Uptime: ${uptime_short}
${offset 100}${color FFFFFF}${font caviar dreams:size=8}Processes: ${processes}
${offset 100}${color FFFFFF}${font caviar dreams:size=8}Running: ${running_processes}

${color FF6600}${font caviar dreams:size=8}${alignr}${nodename}
${color FF6600}${font caviar dreams:size=8}${alignr}${pre_exec cat /etc/issue.net}  $machine
${color FF6600}${font caviar dreams:size=8}${alignr}Kernel: ${kernel}

clock_rings.lua

--[[
Clock Rings by Linux Mint (2011) reEdited by despot77

This script draws percentage meters as rings, and also draws clock hands if you want! It is fully customisable; all options are described in the script. This script is based off a combination of my clock.lua script and my rings.lua script.

IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num>5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num>3; conversely if you update Conky every 0.5s, you should use update_num>10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.

To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
    lua_load ~/scripts/clock_rings.lua
    lua_draw_hook_pre clock_rings
    
Changelog:
+ v1.0 -- Original release (30.09.2009)
   v1.1p -- Jpope edit londonali1010 (05.10.2009)
*v 2011mint -- reEdit despot77 (18.02.2011)
]]

settings_table = {
    {
        -- Edit this table to customise your rings.
        -- You can create more rings simply by adding more elements to settings_table.
        -- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
        name='time',
        -- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument. If you would not use an argument in the Conky variable, use ''.
        arg='%I.%M',
        -- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
        max=12,
        -- "bg_colour" is the colour of the base ring.
        bg_colour=0xffffff,
        -- "bg_alpha" is the alpha value of the base ring.
        bg_alpha=0.1,
        -- "fg_colour" is the colour of the indicator part of the ring.
        fg_colour=0xFF6600,
        -- "fg_alpha" is the alpha value of the indicator part of the ring.
        fg_alpha=0.2,
        -- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
        x=100, y=150,
        -- "radius" is the radius of the ring.
        radius=50,
        -- "thickness" is the thickness of the ring, centred around the radius.
        thickness=5,
        -- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
        start_angle=0,
        -- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle.
        end_angle=360
    },
    {
        name='time',
        arg='%M.%S',
        max=60,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xFF6600,
        fg_alpha=0.4,
        x=100, y=150,
        radius=56,
        thickness=5,
        start_angle=0,
        end_angle=360
    },
    {
        name='time',
        arg='%S',
        max=60,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xFF6600,
        fg_alpha=0.6,
        x=100, y=150,
        radius=62,
        thickness=5,
        start_angle=0,
        end_angle=360
    },
    {
        name='time',
        arg='%d',
        max=31,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=100, y=150,
        radius=70,
        thickness=5,
        start_angle=-90,
        end_angle=90
    },
    {
        name='time',
        arg='%m',
        max=12,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xFF6600,
        fg_alpha=1,
        x=100, y=150,
        radius=76,
        thickness=5,
        start_angle=-90,
        end_angle=90
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=50, y=250,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=75, y=300,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=100, y=350,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=125, y=400,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
        {
        name='downspeedf',
        arg='eth0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x339900,
        fg_alpha=0.8,
        x=150, y=450,
        radius=25,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
        {
        name='upspeedf',
        arg='eth0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xff6600,
        fg_alpha=0.8,
        x=150, y=450,
        radius=20,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
}

-- Use these settings to define the origin and extent of your clock.

clock_r=65

-- "clock_x" and "clock_y" are the coordinates of the centre of the clock, in pixels, from the top left of the Conky window.

clock_x=100
clock_y=150

show_seconds=true

require 'cairo'

function rgb_to_r_g_b(colour,alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

function draw_ring(cr,t,pt)
    local w,h=conky_window.width,conky_window.height
    
    local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
    local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

    local angle_0=sa*(2*math.pi/360)-math.pi/2
    local angle_f=ea*(2*math.pi/360)-math.pi/2
    local t_arc=t*(angle_f-angle_0)

    -- Draw background ring

    cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
    cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
    cairo_set_line_width(cr,ring_w)
    cairo_stroke(cr)
    
    -- Draw indicator ring

    cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
    cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
    cairo_stroke(cr)        
end

function draw_clock_hands(cr,xc,yc)
    local secs,mins,hours,secs_arc,mins_arc,hours_arc
    local xh,yh,xm,ym,xs,ys
    
    secs=os.date("%S")    
    mins=os.date("%M")
    hours=os.date("%I")
        
    secs_arc=(2*math.pi/60)*secs
    mins_arc=(2*math.pi/60)*mins+secs_arc/60
    hours_arc=(2*math.pi/12)*hours+mins_arc/12
        
    -- Draw hour hand
    
    xh=xc+0.7*clock_r*math.sin(hours_arc)
    yh=yc-0.7*clock_r*math.cos(hours_arc)
    cairo_move_to(cr,xc,yc)
    cairo_line_to(cr,xh,yh)
    
    cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
    cairo_set_line_width(cr,5)
    cairo_set_source_rgba(cr,1.0,1.0,1.0,1.0)
    cairo_stroke(cr)
    
    -- Draw minute hand
    
    xm=xc+clock_r*math.sin(mins_arc)
    ym=yc-clock_r*math.cos(mins_arc)
    cairo_move_to(cr,xc,yc)
    cairo_line_to(cr,xm,ym)
    
    cairo_set_line_width(cr,3)
    cairo_stroke(cr)
    
    -- Draw seconds hand
    
    if show_seconds then
        xs=xc+clock_r*math.sin(secs_arc)
        ys=yc-clock_r*math.cos(secs_arc)
        cairo_move_to(cr,xc,yc)
        cairo_line_to(cr,xs,ys)
    
        cairo_set_line_width(cr,1)
        cairo_stroke(cr)
    end
end

function conky_clock_rings()
    local function setup_rings(cr,pt)
        local str=''
        local value=0
        
        str=string.format('${%s %s}',pt['name'],pt['arg'])
        str=conky_parse(str)
        
        value=tonumber(str)
        pct=value/pt['max']
        
        draw_ring(cr,pct,pt)
    end
    
    -- Check that Conky has been running for at least 5s

    if conky_window==nil then return end
    local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
    
    local cr=cairo_create(cs)    
    
    local updates=conky_parse('${updates}')
    update_num=tonumber(updates)
    
    if update_num>5 then
        for i in pairs(settings_table) do
            setup_rings(cr,settings_table[i])
        end
    end
    
    draw_clock_hands(cr,clock_x,clock_y)
end

comme vous l'avez surement remarqué j'ai trouvé ce conky sur le net, je n'en m'attribut pas le mérite loin de la ! Alors, lorsque je lance mon conky voila se qu'il se passe :

[root@baptiste ~]# conky -c  ~/.conky/conkyrc
Conky: desktop window (e0001d) is subwindow of root window (16f)
Conky: window type - normal
Conky: drawing to created window (0x2800001)
Conky: drawing to double buffer

Au final:
- j'ai deux fichiers, une image tout sa contenu dans /root/.conky
- apres avoir installé le conky comme expliqué par le tuto que j'ai suivie (dont j'ai oublié le lien ..) j'ai supprimé deux fichiers qui ne servaient qu'a affiché la météo sur la gauche, bref apres les avoir supprimés, le conky fonctionnais!
- autre point qui me semble important, le conky ne démarre pas au démarrage de mon linux (normal) mais quelque chose d'étrange est que lorsque je me met en mode root, mon conky demarre tout seul (et n'affiche rien non plus..) !

[baptiste@baptiste ~]$ su -
Mot de passe : 
[root@baptiste ~]# Conky: invalid configuration file '/root/.conky/weather.conky'

Conky: no readable personal or system-wide config file found
Conky: desktop window (e0001d) is subwindow of root window (16f)
Conky: window type - normal
Conky: drawing to created window (0x2800001)
Conky: drawing to double buffer

La messe est dite comme on dis ! Si quelqu'un peut m'aider ! MERCI smile

Dernière modification par blc_lmm (Le 05/11/2011, à 23:35)

Hors ligne

#1143 Le 06/11/2011, à 01:15

CADIYAK

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut les gens! ça fait un bye que je ne suis pas venus faire un petit tour sur ce topic, mais malheureusement ce n'est pas une visite de courtoisie, et non, j'ai un souci...

Depuis mon passage à oneiric, qui soit dit en passant n'a vraiment pas été une partie de plaisir, j'ai enfin réussit à retrouver une installation correcte, mais en dernier lieux j'ai voulus réinstaller mon conky, et là comme prévus, ce n'est pas sans problèmes.

Alors! la météo... Je n'est pas pu remettre la main sur mes codes, je me suis donc réinscrit sur le site weather.com, mais à ma grande surprise le mail de confirmation ne contenait aucun codes. Je ne sais pas si je mis prend bien ou non, mais le fait est que je ne sais pas du tout quoi faire. Voilà voilà, une idée, un commentaire, une réflexions??? (ce que vous voulez du moment que ça m'aide un peux.:D

Merci de m'avoir lu

Peace


Jah bless...

Hors ligne

#1144 Le 06/11/2011, à 08:21

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour CADIYAK,
Le post #1103 de la page précédente (page 45), doit pouvoir répondre à ton interrogation.


Tout est dans tout et réciproquement....

Hors ligne

#1145 Le 06/11/2011, à 12:06

Phyllinux

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@ CADIYAK,

Effectivement, conkyForecast est en train de vivre ses dernières heures, suite au changement de politique économique de weather.com.
Pour avoir quelques pistes plus ou moins abouties de substitution, nous avons ouvert un nouveau topic, ICI


The ship is sinking normally...

Hors ligne

#1146 Le 07/11/2011, à 16:37

CADIYAK

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Slt blc_lmm,
je ne suis pas expert en matière de conky, mais j'ai tester ton conky pour essayer, je trouvais ta partie "avant texte" bizarre, alors je l'ai remplacé par la mienne, et......ça fonctionne parfaitement...

voici cette dite partie: 

######################
# - Conky settings - #
######################
update_interval 1
total_run_times 0
net_avg_samples 1
cpu_avg_samples 1

imlib_cache_size 0
double_buffer yes
no_buffers yes

format_human_readable

#####################
# - Text settings - #
#####################
use_xft yes
xftfont Ubuntu:style=Bold:size=8
override_utf8_locale yes
text_buffer_size 2048

#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_argb_value 180
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

alignment top_right
gap_x 5
gap_y 510
minimum_size 100 100
maximum_width 0

default_bar_size 60 8

#########################
# - Graphics settings - #
#########################
draw_shades no

default_color B9BABA

color0 B9BABA
color1 FEFEFE
color2 B9BABA

voilà, j'espère t'avoir aidé, retourne nous le résultat.... Avec un beau screen ce serait parfait smile


Jah bless...

Hors ligne

#1147 Le 08/11/2011, à 12:31

djipey

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour.

J'ai un petit problème avec un de mes conkyrc.

Il fait appel à un script de ma création qui télécharge une image sur internet. À charge ensuite au conky de l'afficher. Seul problème, j'utilise xlcok comme économiseur d'écran, et quand le script s'éxécute, il affiche l'image par dessus l'économiseur d'écran, ce qui n'est pas très joli. J'ai essayé de modifier le script, mais ça ne vient pas de là.

Du coup, il faut que je fasse une condition dans mon conkyrc pour afficher l'image uniquement si xlock n'est pas lancé. Voyez plutôt:

${if_match ${texeci 10 pidof xlock} la_bonne_condition_a_mettre}${offset 400}${image /home/djipey/conky/images/new.png -p 5,5 -f 10}${endif}

Le problème, c'est que je ne trouve pas la bonne condition. J'ai essayé -z, comme en bash, mais ça ne marche pas. Auriez vous une idée?

Hors ligne

#1148 Le 08/11/2011, à 19:14

CADIYAK

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

slt djipey,

Je ne sais pas trop quoi te dire, pour ma part je ferais comme suite: (je ne mis connais pas du tout alors je me base sur des scripts que j'ai déjà vu, aucune certitude ni de garantie que ça fonctionne)

${if_running xlock}      (éventuellement à remplacer par une autre commande, je ne sais pas si c'est la bonne)

(ne rien mettre dans cette partie)

${else}

(copier ton scripts)

$endif

Voilà, je ne peux pas faire grand chose de plus pour toi, j'espère que ça va fonctionner...
Je n'est pas compris à quoi servait ton script, pourrais tu m'expliquer???

Peace


Jah bless...

Hors ligne

#1149 Le 09/11/2011, à 23:33

djipey

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Habile, le coup du if_running, merci à toi. Je savais même pas que conky avait cette condition. En fait mon script sert à afficher l'image du site bonjourmme, mais il peut s'adapter à plein d'autres sites du genre je pense. Sa particularité, c'est qu'il modifie le conkyrc pour qu'il soit toujours affiché de manière harmonieuse: il modifie la position du conky à l'écran. Le plus dur dans l'histoire c'est de faire ensuite redémarrer le conky sans qu'il y ait de problème à l'affichage. Voyez plutôt:

#!/bin/bash

# Post original sur http://apps.magetys.com/linux/bonjourmadame/bonjourMadame
# Modifié par djipey le 09/11/2011


# On définit le nom de l'image du jour
imagedujour="/home/djipey/images/bonjourmme/`date '+%d_%m_%Y'.jpg`"
heure=`date '+%H'`
#test_xlock=`ps -A | grep xlock `
test_xlock=`pidof xlock`

# On teste si l'image du jour existe et s'il est entre 10 h et 23, pour éviter
# de télécharger l'image de la veille à minuit de la nouvelle journée (la nouvelle image est mise en ligne à 10h du matin). Si oui, on arrête le script, sinon on la
# télécharge.
if [ ! -e $imagedujour ] && [ $heure -ge 10 ] && [ $heure -le 23 ]
then 
    
    #On essaie de télécharger l'image du jour
    URL=`wget -t 2 -O - -q http://www.bonjourmadame.fr/ | grep -Eo "(http://www.bonjourmadame.fr/photo/[^\"]+)|(http://[0-9]+.media.tumblr.com/tumblr.*?00.*?jpg)" | grep -v bonjour |head -n 1` > /dev/null || exit;

    # On teste si le téléchargement a réussi à la fin de la dernière commande. Si oui, on est encore là et on effectue les
    # transformations, sinon on a quitté le script.
    mv /home/djipey/images/bonjourmme/*.jpg /home/djipey/images/bonjourmme/archives/
    rm /home/djipey/conky/images/new.png # On enlève la vieille image utilisée par conky

    PHOTO="$imagedujour"
    # On trnasforme l'url en image
    wget $URL -O $PHOTO > /dev/null
   
    # On choisit l'angle de la photo
    ANGLE=0

    # pour la commande convert ->    sudo apt-get install imagemagick
    # On convertit l'image pour conky: polaroid, changement de taille,
    # fond, ... Le "^" sert à conserver l'échelle.
    convert $PHOTO -gravity center -resize 320x320^  -bordercolor snow -background black -polaroid $ANGLE /home/djipey/conky/images/new.png # > /dev/null


    #On récupère les dimensions de la photo du conky
    let "largeur=`identify -format '%w' /home/djipey/conky/images/new.png`"
    let "hauteur=`identify -format '%h' /home/djipey/conky/images/new.png`"

    # On remplace les dimensions minimales du conky dans le conkyrc, à partir
    # des dimensions de la photo
    sed -ir 's/minimum_size.*/minimum_size '"$largeur $hauteur"'/' /home/djipey/conky/conkyrc_mme
    #sed -ir 's/gap_x.*/gap_x '"$largeur"'/' /home/djipey/conky/conkyrc_mme


    # On affecte à la hauteur une nouvelle valeur. ATENTION, ici, on fait ça
    # pour que le haut de la photo soit toujours à la même distance du haut de
    # l'écran. Exemple, 1060 est ici la position du haut de l'image par rapport
    # au bas de l'écran.
    let "hauteur=1060-$hauteur"
    sed -ir 's/gap_y.*/gap_y '"$hauteur"'/' /home/djipey/conky/conkyrc_mme


    if [ -z $test_xlock ] 
    then
        # On relance le ou les conky(s)
        kill `ps -C conky | tail -n 1 | awk '{print $1}'`
        conky -c ~/conky/conkyrc_mme &
    else
        exit;
    fi

else
    #echo "l'image du jour existe"
    exit;
fi

J'ai mis dans l'en-tête la source du script, le reste est de moi, même les erreurs smile

Au fait en passant, est ce que vous sauriez afficher les infos du réseau en fonction de l'interface sur laquelle on est connecté?

Exemple:

Connecté en wifi ---> afficher l'adresse mac de wlan0
connecté en filaire ---> afficher l'adresse mac de eth0

Hors ligne

#1150 Le 10/11/2011, à 01:53

kkwete

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut à tous!
Apres m'etre fait la main sur un conky normal, j'aimerais passer sur un conky lua.
Trois questions:
-Niveau ressources, c'est plus exigeant, le lua?
-que faut il installer pour pouvoir utiliser un conky lua?
-existe t il un site regroupant des scripts lua avec une preview, car franchement je n'ai aucune idée de ce que je veux, et j'aimerais perso mettre ça en place sans trop me prendre la tête, un copier/coller m'irait très bien!
wink

Hors ligne

Haut de page ↑