Page 1 sur 18

[Conky] Vos .conkyrc !

Publié : jeu. 15 mai 2008, 14:17
par AddiKT1ve
Monitoring système c'est un bien grand mot, par contre c'est souvent utile et quand on arrive à le rendre agréable, Conky est un plus pour le bureau :).

Je vous propose d'exposer dans ce thread votre .conkyrc et d'y lier un screenshot, histoire de voir le résultat en images !

Code : Tout sélectionner

# Le clignotement, ça pique les yeux
double_buffer yes

# Si jamais on voulait plusieurs Conkys simultanément
own_window  yes
own_window_transparent no
own_window_type normal
own_window_hints undecorate,sticky,skip_taskbar,skip_pager 

# Bordures
draw_borders no
border_margin 1

# Ombres
draw_shades no

# Position
gap_x 6
gap_y 6
alignment bottom_left

# Comportement
update_interval 1

# Couleurs
default_color  8f8f8f
#default_shade_color 000000
own_window_colour 262626

# Polices
use_xft yes
xftfont bauhaus:pixelsize=10

# Pas bouger !
use_spacer no
minimum_size 1268 0

# C'est parti :)
# ARCH LINUX UPDATES :
# ${color} Arch Linux : ${color e0e0e0}${font}${execi 300 perl ~/.conky/arch-updates/conky-updates.pl}${color}

TEXT
${voffset -1} ${color e0e0e0}${font}$user_names@$nodename  // ${color} CPU : ${color e0e0e0}${font}${cpu}% ${color} RAM : ${color e0e0e0}${font}${mem} ${color} SWAP : ${color e0e0e0}${font}$swapperc%${color} HDD : ${color e0e0e0}${font}${hddtemp /dev/sda}${color}  |  ${color}Uptime : ${color e0e0e0}${font}${uptime_short}${color}  |  ${color}Net : ${color e0e0e0}${font}${downspeed eth1} Kb/s ${color} ${totaldown eth1} downloaded${color}  |  ${color}${color e0e0e0}${upspeed eth1} Kb/s ${color} ${totalup eth1} uploaded${color}  |  ${color}Racine : ${color e0e0e0}${font}${fs_free /} ${color} Home : ${color e0e0e0}${font}${fs_free /media/sda6}${color}  |  IP publique : ${color e0e0e0}${execi 300 ~/.conky/ip.sh}${color}  eth1 : ${color e0e0e0}${addr eth1}${color}
${alignc}${mpd_status} ${mpd_track} - ${color e0e0e0}${font}${mpd_smart}${color} ${mpd_bar 5,100} ${mpd_elapsed}/${mpd_length} @${mpd_bitrate}Kbps
Image

À vous ;).

Publié : jeu. 15 mai 2008, 14:42
par tuxce
pas mal 8)
il faut dire que je m'étais jamais posé la question, mais un conky en horizontal, ca a son charme, en plus, on peut le garder visible...

Publié : jeu. 15 mai 2008, 14:51
par AddiKT1ve
Je me suis volontairement limité à une ligne pour le côté esthétique d'une part, et surtout pour garder la chose utile. Quand je vois tous les conky sur le net qui servent à afficher ce que joue Amarok ou quel temps il fait dehors Oo ... Le mien comporte les infos dont j'ai besoin le plus souvent.

Publié : jeu. 15 mai 2008, 15:32
par warnaud
En effet c'est superbe! Bravo et merci de l'avoir partagé

Publié : jeu. 15 mai 2008, 15:51
par AddiKT1ve
De rien warnaud ;). Si vous voulez le script pour l'IP publique... Créez un fichier ip.php contenant :

Code : Tout sélectionner

<?php echo $_SERVER["REMOTE_ADDR"]; ?>
Uploadez-le sur votre FTP. Créez un fichier ~/.conky/ip.sh (que vous rendez exécutable par un chmod+x ip.sh) - remplacez site.com par l'adresse de votre site :

Code : Tout sélectionner

wget -q http://site.com/ip.php -O -
You're done ;).

Publié : jeu. 15 mai 2008, 16:05
par tuxce
tu te compliques un peu la vie quand meme ;)

Code : Tout sélectionner

wget -q www.monip.org -O - |  egrep -o '([0-9]+.){3}[0-9]+' | tail -1
ou avec ton serveur + script php:

Code : Tout sélectionner

wget -q site.com -O -

Publié : jeu. 15 mai 2008, 16:10
par AddiKT1ve

Code : Tout sélectionner

wget -q site.com -O -
La lettre "O" et non le chiffre "0". Merci, je cherchais cette commande sans la trouver. Je t'aime :D !

Publié : jeu. 15 mai 2008, 20:24
par Tebo
Bon sa fait un peu forum gentoo/ubuntu :p mais j'y vais du mien:

http://zilwil.free.fr/lj/window-root/conk.jpg

Publié : jeu. 15 mai 2008, 20:43
par AddiKT1ve
On peut avoir ton conkyrc ?

Pour ma part, j'ai rajouté une ligne à la fin, pour mpd (oui, je me suis mis à mpd... C'est tellement puissant !) :

Code : Tout sélectionner

${alignc}${mpd_status} ${mpd_track} - ${color e0e0e0}${font}${mpd_smart}${color} ${mpd_bar 5,100} ${mpd_elapsed}/${mpd_length} @${mpd_bitrate}Kbps
Ça ajoute une deuxième ligne à mon conky, très joli.

Publié : jeu. 15 mai 2008, 22:14
par Skunnyk
Et oué, MPD ca rox sa maman !
En faite, il y a plus de gens que l'on croit qui utilisent conky !
L'idée de le mettre sur une seule ligne est sympa, je me tenterais ca un de ces jours :-)
Sinon perso j'ai un conky tout simple.
Mon .conkyrc
Et un ptit screen :
Image

Publié : ven. 16 mai 2008, 18:30
par AddiKT1ve
Tiens, dans ta taskbar, laisse-moi deviner... MPC :D ?

Publié : ven. 16 mai 2008, 21:51
par Skunnyk
Comment as tu deviné ? :-P
Enfin, c'est plutôt la fonction mpd de conky.
Et oui, MPD ca rox sa maman des ours, et ça défonce n'importe quel autre player ... (je voudrais juste quelques améliorations au niveau des playlists) ..

Publié : ven. 16 mai 2008, 22:07
par AddiKT1ve
En fait, je parlais des boutons Précédent - Play/Stop - Suivant dans ton tableau de bord supérieur :oops: ...

Qu'est-ce qu'il te manque au niveau des playlists ?

De toute façon, MPD, ça photocopie un bus d'éléphant tchernobylesque au fusil à pompe !!11

Publié : ven. 16 mai 2008, 22:28
par Skunnyk
Ah, non, en haut a droite, c'est le plugin mpd de xfce :-)
Et pour les playlists, c'est pour faire des listes dynamiques à la volée, comme il y avait eu à une époque dans mpd 0.14-svn (mais enlevé :(), genre pouvoir dire 'cette chanson, je veux qu'elle se joue après, et ensuite celle là, et puis repartir en aléatoire pour finir'. :-)

Publié : ven. 16 mai 2008, 22:53
par AddiKT1ve
La loi de l'offre et de la demande :D ?

Publié : sam. 17 mai 2008, 01:04
par mélodie
Une question comme ça, ça vous prend combien de temps environ pour créer un fichier .conkyrc fignolé comme vous faites ?

Publié : sam. 17 mai 2008, 08:09
par BadPotato
Skunnyk a écrit :Et un ptit screen :
Image
j'avais un conky comme ça dans le temps, le truc chiant, c'était de mettre les colones correctement droite pour la gesion des processus, ram.. etc

Publié : sam. 17 mai 2008, 10:03
par AddiKT1ve
mélodie a écrit :Une question comme ça, ça vous prend combien de temps environ pour créer un fichier .conkyrc fignolé comme vous faites ?
Pas bien longtemps, j'ai du fignoler le mien en une heure. Avec la page des variables pour Conky c'est extrêmement rapide !

Publié : jeu. 19 juin 2008, 01:06
par froli
Je relance le topic ;)
Skunnyk a écrit :...
Et oui, MPD ca rox sa maman des ours, et ça défonce n'importe quel autre player ...
+42! y'a rien de mieu que MPD pour la musique ;)

J'arrête de bavarder et je vous présente mon conky ;)

Le conky To do List:

Code : Tout sélectionner

background yes

cpu_avg_samples 2
net_avg_samples 2

out_to_console no
background yes
use_xft yes
xftfont Edit Undo BRK:size=8
xftalpha 0.8
update_interval 1
override_utf8_locale yes

own_window yes
own_window_type override
own_window_transparent yes


double_buffer yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 10
border_margin 4
border_width 1

default_color #EBD9BC
default_shade_color black

gap_x 500
gap_y 700


use_spacer yes
no_buffers yes
uppercase no


TEXT
${color #1992D6}${alignc}Things To Do$color$alignc

${alignc}${exec cat ~/todo/1.txt | grep todo | cut -d "=" -f2 }$alignc

${alignc}${exec cat ~/todo/2.txt | grep todo | cut -d "=" -f2 }$alignc

${alignc}${exec cat ~/todo/3.txt | grep todo | cut -d "=" -f2 }$alignc

${alignc}${exec cat ~/todo/4.txt | grep todo | cut -d "=" -f2 }$alignc

${alignc}${exec cat ~/todo/5.txt | grep todo | cut -d "=" -f2 }$alignc
Pour que cela fonctionne il faut avoir le script qui va avec bien entendu! Ça vien de ne je sais plus qui (malheureusement) sur le forum Ubuntu-fr.

Dépendances: zenity et curl (je crois)

Code : Tout sélectionner

#!/bin/bash

#Se placer dans le dossier todo

mkdir -p ~/todo
cd ~/todo

#On commence par supprimer tous les fichiers temporaires crees par les editeurs de texte (sinon on aura des pb de comptage avec ls |wc -l)
rm *~

#Demander si l'on veut ajouter ou supprimer une tache
c1="Ajouter"
c2="Supprimer"

dep0=`zenity --list --title "Ajouter ou supprimer" --text "Voulez-vous ajouter ou supprimer une tache ?" --radiolist --column=Choix --column "Ajout-Suppresion" TRUE "$c1" FALSE "$c2"` || exit

c3=$dep0

if [ "$c3" = "$c1" ]
then 

#On demande quelle priorite on veut attribue a la tache

fin=`ls |wc -l`
max=$(($fin+1))

dep1=`zenity --entry --title "Priorite de la tache" --text "Quelle priorite voulez-vous donner a la tache (entre 1 et $max)?" --entry-text "1"` || exit

p=$dep1
after=$(($fin+1))
before=$fin

if [ "$fin" = "0" ]
then 
#On demande le contenu du nouveau fichier que l'on va creer
    tache=`zenity --entry --title "Tache a ajouter" --text "Tapez ici la tache a ajouter..." --entry-text "Tache numero $p"` || exit
    echo "todo=$p/ $tache" >> $p.txt 
else
    if [ "$max" = "$p" ]
    then
    #On demande le contenu du nouveau fichier que l'on va creer
    tache=`zenity --entry --title "Tache a ajouter" --text "Tapez ici la tache a ajouter..." --entry-text "Tache numero $p"` || exit
    echo "todo=$p/ $tache" >> $p.txt 
    else    
for i in `seq $p $fin`
do    
    #On renomme les fichiers en partant de celui au plus gros chiffre pour eviter les ecrasements de fichiers
    mv $before.txt $after.txt
    order=`sed 's/'$before'/'$after'/' $after.txt`
    echo "$order" > $after.txt
    rm *~
    #On incremente les deux compteurs (incrementation descendante)
    after=$(($after-1))
    before=$(($before-1))
done
    #On demande le contenu du nouveau fichier que l'on va creer
    tache=`zenity --entry --title "Tache a ajouter" --text "Tapez ici la tache a ajouter..." --entry-text "Tache numero $p"` || exit
    echo "todo=$p/ $tache" >> $p.txt
fi
fi
else

#On supprime le fichier considere et l'on renomme les autres
    rm *~
    total=`ls |wc -l`
sup0=`zenity --entry --title "Quelle tache supprimer" --text "Vous avez des taches en cours, laquelle voulez vous supprimer (tapez le numero de la tache) ?" --entry-text "1"` || exit
    rm $sup0.txt

sup=$(($sup0+1))
avant=$sup
apres=$(($sup-1))
    for i in `seq $sup $total`
    do
    #On renomme les fichiers en partant de celui du bas pour eviter les ecrasements de fichiers
    mv $avant.txt $apres.txt
    order2=`sed 's/'$avant'/'$apres'/' $apres.txt`
    echo "$order2" > $apres.txt
    rm *~
    #On increment les deux compteurs (incrementation montante)
    avant=$(($avant+1))
    apres=$(($apres+1))
    done


fi

#On cree des fichiers vides pour eviter a Conky de chercher en boucle des fichiers n'existant pas
echo `ls -F ~/todo` > tot
taches=`grep -o "/" ~/todo/tot | wc -l`
#Remplacer 5 par le nombre de taches max que vous voulez afficher dans Conky
max=5
vides=$(($max-$taches))

for i in `seq $vides $max`
do
echo "todo=" > $i.txt 
done
rm tot
le conky pour le wifi et l'espace disque:

Code : Tout sélectionner

background yes

cpu_avg_samples 2
net_avg_samples 2

out_to_console no
background yes
use_xft yes
xftfont Edit Undo BRK:size=8
xftalpha 0.8
update_interval 1
override_utf8_locale yes

own_window yes
own_window_type override
own_window_transparent yes


double_buffer yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 10
border_margin 4
border_width 1

default_color #EBD9BC
default_shade_color black

gap_x 860
gap_y 100


use_spacer yes
no_buffers yes
uppercase no


TEXT
${alignc}${color #1992D6}WiFi$color

Signal Quality ${alignr}${wireless_link_qual_perc ath0}%
${color #1992D6}${wireless_link_bar 8 ath0}$color



${color #1992D6}Disk Space:$color

/                ${fs_used /} / ${fs_size /}  ${fs_used_perc /} %${alignr}${color #1992D6}${fs_bar 5,120 /}$color

/home            ${fs_used /home} / ${fs_size /home}  ${fs_used_perc /home} %${alignr}${color #1992D6}${fs_bar 5,120 /home}$color}
Et finalement, le conky pour MPD (:D)

Code : Tout sélectionner

background yes

cpu_avg_samples 2
net_avg_samples 2

out_to_console no
background yes
use_xft yes
xftfont Edit Undo BRK:size=8
xftalpha 0.8
update_interval 2
override_utf8_locale yes

own_window yes
own_window_type override
own_window_transparent yes


double_buffer yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 10
border_margin 4
border_width 1

default_color #EBD9BC
default_shade_color black


gap_x 20
gap_y 130

use_spacer yes
no_buffers yes
uppercase no


TEXT
${color0}${alignc}${font Webdings:style=Regular:pixelsyze=9}W ${font}MPD - En cours${font Webdings:style=Regular:pixelsyze=9} X${font}

${color #1992D6}Song:$color ${mpd_title}	

${color #1992D6}Artist:$color ${mpd_artist}

${color #1992D6}Album:$color ${mpd_album}

${color #1992D6}Volume:$color ${mpd_vol}%

${color #1992D6}Status:$color ${mpd_status}

${color #1992D6}Random:$color ${mpd_random}

${color #1992D6}Progression:$color
${color #1992D6}${mpd_bar 5,300}$color  ${mpd_elapsed} / ${mpd_length}
Il est possible que vous n'ayez pas la police que j'ai mit dans mon conky, donc ce sera peut être a changer.

Puisqu'une image vaut mille mots...
Image

Edit: @mélodie sinon je te conseil de faire un tour dans les 61 pages du topic des conky sur le forum Ubuntu. Tu peux t'inspirer de ceux là pour en créer un bien a toi ;)
http://forum.ubuntu-fr.org/viewtopic.php?id=99471

Publié : jeu. 19 juin 2008, 02:20
par froli
Désolé du double post!!

J'ai repris le conky d'AddiKT1ve et je l'ai remis à ma goût.

J'aimerais donc savoir si quelqu'un sait comment faire pour que les fenêtres considère un conky comme un gnome-pannel??

Je veux dire que les fenêtres ne vont pas par dessus le conky et qu'une fois agrandi au maximum, elles s'arrête juste avant le conky.

Il paraît que c'est simple à faire sous Xfce, tu peux définir des "marges", mais je ne sais pas comment faire sous Gnome.

À noter que j'utilise aussi Compiz-Fusion.