Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#2401 Le 24/11/2008, à 19:17

thuban

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

c'est juste ce que je cherchais! merci beaucoup!;)

Hors ligne

#2402 Le 24/11/2008, à 21:41

Jackass059

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

La v1.1.1 de cid avance. Lentement, mais sûrement smile .

J'ai fini l'animation au changement de musique, et j'ai fini le menu de monitoring au clic (clic droit + "Play/Pause", "Next", "Previous") ainsi que le passage à la chanson suivant au clic du milieu.

J'ai également pas mal avancé sur le download des pochettes, il me reste plus qu'à ajouter le support pour un nouveau lecteur tongue


Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...

Hors ligne

#2403 Le 24/11/2008, à 21:53

gabitbol

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

Ohoh, cette nouvelle version de CID s'annonce sympathique! Le contrôle du player via CID, c'est une super idée. smile
Bon courage pour la suite du dev!


PasToutAFait

"A force de sacrifier l'essentiel à l'urgent, on oublie l'urgence de l'essentiel"   
Edgar Morin

Hors ligne

#2404 Le 24/11/2008, à 22:17

Levi59

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

Petite mise à jour des scripts (06/01/09)

J'ai créé une archive reprenant tous les scripts et conkyrc pour plus de facilité! wink
===ICI===

Attention ca commence!

D'abord un screener!
Capture.png

Tout se trouve dans ~/.conky sauf .conky.sh

conkyrc1 (en haut à droite)

background        no
update_interval        1.0
double_buffer        yes

use_xft            yes
override_utf8_locale
xftfont            Sans:size=8
xftalpha        0.8

own_window        yes
own_window_transparent    yes
#own_window_type        override
own_window_hints    undecorated,below,sticky,skip_taskbar,skip_pager
#on_bottom        yes

minimum_size        280 5
draw_shades        no
draw_outline        no
draw_borders        no
draw_graph_borders    yes
stippled_borders    0
border_margin        3
border_width        0

default_color        white
default_shade_color    black
default_outline_color    black

alignment top_right
gap_x            6
gap_y            48

no_buffers        yes

######

TEXT

$nodename - $sysname $kernel on $machine

${color #e49c16}Uptime:$color $uptime ${color #FFFFFF}
${color #e49c16}CPU Utilisé :${color #FFFFFF} $cpu% ${color #ffc11f}${cpubar}
${color white}${cpugraph ffc11f 8b4b0b}
${color #e49c16}Mémoire RAM :
${color #FFFFFF} $mem/$memmax - $memperc% ${color #ffc11f}${membar}
${color #e49c16}Utilisation du Swap :
${color #FFFFFF} $swap/$swapmax - $swapperc% ${color #ffc11f}${swapbar}
${color #e49c16}Processus : $color $processes   ${color #e49c16}En cours : $color $running_processes

$color$stippled_hr

${color #e49c16}Espace Disque Libre :
     ${color #FFFFFF}Root (${fs_size /}) :${color #FFFFFF}${fs_free_perc /}${alignc}% ${color #ffc11f}${fs_bar /}
     ${color #FFFFFF}/home (${fs_size /home}) :${color #FFFFFF}${fs_free_perc /home}${alignc}% ${color #ffc11f}${fs_bar /home}
     ${color #FFFFFF}DD2 (${fs_size /home/rombeaut/sdb}) :${color #FFFFFF}${fs_free_perc /home/rombeaut/sdb}${alignc}% ${color #ffc11f}${fs_bar /home/rombeaut/sdb}$color
     ${color #FFFFFF}DD Ext ${if_mounted /media/disk}(${fs_size /media/disk}) :${color #FFFFFF}${fs_free_perc /media/disk}${alignc}% ${color #ffc11f}${fs_bar /media/disk}$color$else : Not connected ${endif}
     ${color #FFFFFF}DD Ext ${if_mounted /media/disk-1}(${fs_size /media/disk-1}) :${color #FFFFFF}${fs_free_perc /media/disk-1}${alignc}% ${color #ffc11f}${fs_bar /media/disk-1}$color$else : Not connected ${endif}

$stippled_hr

conkyrc2 (infos lecture rhytmbox)

background        no
update_interval        1.0
double_buffer        yes

use_xft            yes
override_utf8_locale
xftfont            Sans:size=8
xftalpha        0.8

own_window        yes
own_window_transparent    yes
#own_window_type        override
own_window_hints    undecorated,below,sticky,skip_taskbar,skip_pager
#on_bottom        yes

minimum_size        280 5
draw_shades        no
draw_outline        no
draw_borders        no
draw_graph_borders    yes
stippled_borders    0
border_margin        3
border_width        0

default_color        white
default_shade_color    black
default_outline_color    black

alignment top_middle
gap_x            150
gap_y            48

no_buffers        yes

TEXT
                        
${if_running rhythmbox}
${alignc}${color #e49c16}--------- Rhythmbox ---------${color white}

${alignc}${execi 10 rhythmbox-client --print-playing-format "%tt" --no-start | grep -v Inconnu | grep -v Pas\ de\ lecture\ en\ cours} ${alignc}${execi 10 rhythmbox-client --print-playing-format "%at" --no-start | grep -v Inconnu | grep -v Pas\ de\ lecture\ en\ cours}${alignr}${execi 10 rhythmbox-client --print-playing-format "%ag" --no-start | grep -v Inconnu | grep -v Pas\ de\ lecture\ en\ cours}
${color white}${execi 1 rhythmbox-client --print-playing-format "%te" --no-start | grep -v Pas\ de\ lecture\ en\ cours}${alignr}${execi 1 rhythmbox-client --print-playing-format "%td" --no-start | grep -v Inconnu | grep -v Pas\ de\ lecture\ en\ cours}
${color #ffc11f}${execibar 1 $HOME/.conky/rhythmbox.sh progress}${else}$endif

conkyrc3 (en bas à droite)

background        no
update_interval        1.0
double_buffer        yes

use_xft            yes
override_utf8_locale
xftfont            Sans:size=8
xftalpha        0.8

own_window        yes
own_window_transparent    yes
#own_window_type        override
own_window_hints    undecorated,below,sticky,skip_taskbar,skip_pager
#on_bottom        yes

minimum_size        280 5
draw_shades        no
draw_outline        no
draw_borders        no
draw_graph_borders    yes
stippled_borders    0
border_margin        3
border_width        0

default_color        white
default_shade_color    black
default_outline_color    black

alignment bottom_right
gap_x            6
gap_y            48

no_buffers        yes


#${stippled_hr }
#
#${color #e49c16}${alignc}Port(s) ouvert(s)  ${color red}${tcp_portmon 1 65535 count}
#${color white} ${tcp_portmon 1 65535 rhost 0} $alignr${tcp_portmon 1 65535 lservice 0}
#${tcp_portmon 1 65535 rhost 1} $alignr${tcp_portmon 1 65535 lservice 1}
#${tcp_portmon 1 65535 rhost 2} $alignr${tcp_portmon 1 65535 lservice 2}
#${tcp_portmon 1 65535 rhost 3} $alignr${tcp_portmon 1 65535 lservice 3}
#${tcp_portmon 1 65535 rhost 4} $alignr${tcp_portmon 1 65535 lservice 4}
#${tcp_portmon 1 65535 rhost 5} $alignr${tcp_portmon 1 65535 lservice 5}
#${endif}


TEXT
$stippled_hr

${color #e49c16}Réseau : 
    ${color #FFFFFF}IP Locale : ${addr wlan0}
    ${color #FFFFFF}IP Publique : ${exec expr `cat $HOME/.conky/ip`}
${color #e49c16}Download :${color white} ${downspeed wlan0} k/s${color white} ${offset 80}${color #e49c16}Upload:${color white} ${upspeed wlan0} k/s
${color #FFFFFF}${downspeedgraph wlan0 32,135 8b4b0b ffc11f}  ${color #FFFFFF}${upspeedgraph wlan0 32,135 ffc11f 8b4b0b}
${color #e49c16}Qualitée du signal: ${color white}${wireless_link_qual wlan0} % 


$stippled_hr

${color #e49c16}Processus$alignr${color}${color #D50004}(%)  PID    CPU    MEM ${color}
${color #FFFFFF}${top name 1} $alignr${top pid 1} ${top cpu 1} ${top mem 1}
${color #CACACA}${top name 2} $alignr${top pid 2} ${top cpu 2} ${top mem 2}
${color #A2A2A2}${top name 3} $alignr${top pid 3} ${top cpu 3} ${top mem 3}
${color #787878}${top name 4} $alignr${top pid 4} ${top cpu 4} ${top mem 4}

${color #e49c16}Mémoire$alignr${color}${color #D50004}(%)  PID    MEM    CPU ${color}
${color #FFFFFF}${top_mem name 1} $alignr${top_mem pid 1} ${top_mem mem 1} ${top_mem cpu 1}
${color #CACACA}${top_mem name 2} $alignr${top_mem pid 2} ${top_mem mem 2} ${top_mem cpu 2}
${color #A2A2A2}${top_mem name 3} $alignr${top_mem pid 3} ${top_mem mem 3} ${top_mem cpu 3}
${color #787878}${top_mem name 4} $alignr${top_mem pid 4} ${top_mem mem 4} ${top_mem cpu 4}

conkyrc4 (températures et vitesses fans)

background        no
update_interval        1.0
double_buffer        yes

use_xft            yes
override_utf8_locale
xftfont            Sans:size=8
xftalpha        0.8

own_window        yes
own_window_transparent    yes
#own_window_type        override
own_window_hints    undecorated,below,sticky,skip_taskbar,skip_pager
#on_bottom        yes

minimum_size        280 5
draw_shades        no
draw_outline        no
draw_borders        no
draw_graph_borders    yes
stippled_borders    0
border_margin        3
border_width        0

default_color        white
default_shade_color    black
default_outline_color    black

alignment bottom_left
gap_x            450
gap_y            150

no_buffers        yes

######

TEXT
$color$stippled_hr

${color #e49c16}Températures système et ventilateurs: $color
     ${color white}CPU : $color ${i2c temp 2}C${if_empty ${execi 1 $HOME/.conky/couleurbarre.sh cpu | grep 1}}${else}${color green}${endif}${if_empty ${execi 1 $HOME/.conky/couleurbarre.sh cpu | grep 3}}${else}${color red}${endif}${if_empty ${execi 1 $HOME/.conky/couleurbarre.sh cpu | grep 2}}${else}${color orange}${endif}	${execibar 1  $HOME/.conky/temp temp2}
     ${color white}M/B : $color ${i2c temp 1}C${if_empty ${execi 1 $HOME/.conky/couleurbarre.sh ma | grep 1}}${else}${color green}${endif}${if_empty ${execi 1 $HOME/.conky/couleurbarre.sh ma | grep 3}}${else}${color red}${endif}${if_empty ${execi 1 $HOME/.conky/couleurbarre.sh ma | grep 2}}${else}${color orange}${endif}	${execibar 1  $HOME/.conky/temp temp1}
     ${color white}Sys : $color ${i2c temp 3}C${if_empty ${execi 1 $HOME/.conky/couleurbarre.sh sys | grep 1}}${else}${color green}${endif}${if_empty ${execi 1 $HOME/.conky/couleurbarre.sh sys | grep 3}}${else}${color red}${endif}${if_empty ${execi 1 $HOME/.conky/couleurbarre.sh sys | grep 2}}${else}${color orange}${endif}	${execibar 1  $HOME/.conky/temp temp3}
     ${color white}HDa : $color ${exec hddtemp -n /dev/sda}°C
     ${color white}Fan1 : ${color white} ${exec expr `cat /sys/devices/platform/smsc47m1.2048/fan1_input`} tours/sec
     ${color white}Fan2 : ${color white} ${exec expr `cat /sys/devices/platform/smsc47m1.2048/fan2_input`} tours/sec

$color$stippled_hr

couleurbarre.sh (modifie la couleur des barres de température en fonction de celle-ci)

#!/bin/bash

case "$1" in

cpu)
temp2=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter:i2c-0/0-002d/temp2_input`
	if (( $temp2<50000 )); then
	expr 1
		elif (( $temp2>55000 )); then
		expr 3
			else
			expr 2
	fi
;;

ma)
temp1=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter:i2c-0/0-002d/temp1_input`
	if (( $temp1<50000 )); then
	expr 1
		elif (( $temp1>55000 )); then
		expr 3
			else
			expr 2
	fi
;;

sys)
temp3=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter:i2c-0/0-002d/temp3_input`
	if (( $temp3<80000 )); then
	expr 1
		elif (( $temp3>100000 )); then
		expr 3
			else
			expr 2
	fi


esac

rhythmbox.sh

#!/bin/bash


case "$1" in

progress)
    curr=`rhythmbox-client --no-start --print-playing-format "%te" | grep -v "Pas de lecture en cours"`
    tot=`rhythmbox-client --no-start --print-playing-format "%td" | grep -v "Pas de lecture en cours" | grep -v Inconnu`
    a=`date +'%S' | sed 's/^0\+//'`
if [ "$a" = "" ]; then
    a=0
fi
    b=$(( ($a*100) / 30 ))
    c=$(( 200-$b ))
#si pas de durée totale, augmente pendant les 30 premieres secondes puis diminu pendant les 30 suivantes...
    if [ "$tot" = "" ]; then 
    if [ $a -le 30 ]; then
       expr $b
    else
       expr $c
    fi
    else
#Si durée totale déterminée, il faut traiter le retour de la commande donnant $curr (pour courant et $tot pour total, logique) qui renvoit une donné sous la forme hh:mm:ss
    d="1"
    nbcurr=`echo $curr | wc -m`       #nbr de caractères permet de déterminer si il y a seulement m:ss ou si il y a h:mm:ss (au minimum, m:ss)
    posm=$(( $nbcurr-5 ))             #pour faire une commande cut générique, il faut définir l'endroit ou on coupe d'ou posx (position des minutes ici)
if [ $posm -lt $d ]; then
posm=``                               #Si position inférieur à 1, renvoit variable vide pour ne pas bloque cut
fi
    posm2=$(( $nbcurr-4 ))            #Forcément 1 indication minute (minimum)= pas besoin de vérifier si >1
    posh=$(( $nbcurr-8 ))             #Idem pour les heures
if [ $posh -lt $d ]; then
posh=``
fi
    posh2=$(( $nbcurr-7 ))
    currs=`echo $curr | tail -c3 | sed 's/^0\+//'` # Récupération des secondes forcément à la fin et supression du premier 0 pour ne pas avoir de problème de base (08 en hexa ou base 10)
if [ "$currs" = "" ]; then
    currs=0                          #si uniquement des zeros, ils sont tous supprimé donc redonner la valeur
fi
    currma=`echo $curr | cut -c$posm-$posm2 | sed 's/^0\+//'`
if [ "$currma" = "" ]; then
    currma=0                         #idem pour minutes
fi
    currm=$(( $currma*60 ))          #conversion en secondes
if [ $posh2 -lt $d ]; then
currh=0
else
    currha=`echo $curr | cut -c$posh-$posh2 | sed 's/^0\+//'`
if [ "$currha" = "" ]; then         #idem heures
    currha=0
fi
currh=$(( $currha*3600 ))          # conversion en secondes
fi

    currt=$(( ($currh+$currm) + $currs )) #calcule du nombre de secondes total

    nbtot=`echo $tot | wc -m`      #Même schema pour la suite mais avec la durée totale
    tposm=$(( $nbtot-5 ))
if [ $tposm -lt $d ]; then
tposm=``
fi
    tposm2=$(( $nbtot-4 ))
    tposh=$(( $nbtot-8 ))
if [ $tposh -lt $d ]; then
tposh=``
fi
    tposh2=$(( $nbtot-7 ))
    tots=`echo $tot | tail -c3 | sed 's/^0\+//'` ## OK
if [ "$tots" = "" ]; then
    tots=0
fi
    totma=`echo $tot | cut -c$tposm-$tposm2 | sed 's/^0\+//'` ## OK
if [ "$totma" = "" ]; then
    totma=0
fi
    totm=$(( $totma*60 )) ## OK
if [ $tposh2 -lt $d ]; then
toth=0
else
    totha=`echo $tot | cut -c$tposh-$tposh2 | sed 's/^0\+//'` ## OK
if [ "$totha" = "" ]; then
    totha=0
fi
toth=$(( $totha*3600 )) ## OK
fi

    tott=$(( ($toth+$totm) + $tots )) ## OK
        expr $currt \* 100  / $tott    #Et finalement expression du pourcentage accompli
    fi
    ;;

esac

scriptip.sh (récupérer ip public: conseillé de laisser à part pour ne pas surcharger ces sites. Actualisé uniquement au démarrage.)

#!/bin/bash
# voir ip derriere routeur
cd $HOME/.conky/
wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1 > ip
cat ip

temp (script executable pour régler la longueur des barres de température... plus pratique que de modifier directement le conky.)

#!/bin/bash

case "$1" in

#"expr $temp - 20000" donne la température minimal dans la barre (rarement des composants à moins de 15/20°). Ici 20000 correspond à 20°
#"expr  $curr / 450" donne la température max un peu près la température maximum que le composant peut supporter. Ici 450 correspond à (45+20)° soit 65° (Ne pas oublier la température retranchée).

temp2)
temp=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter:i2c-0/0-002d/temp2_input`
curr=`expr $temp - 20000`
	if (( $curr )); then
	expr  $curr / 450
	fi
;;

temp1)
temp=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter:i2c-0/0-002d/temp1_input`
curr=`expr $temp - 15000`
	if (( $curr )); then
	expr $curr / 500
	fi
;;

temp3)
temp=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter:i2c-0/0-002d/temp3_input`
curr=`expr $temp - 15000`
	if (( $curr )); then
	expr $curr / 1120
	fi


esac

.conky.sh (dans le home pour lancer l'ensemble)

#!/bin/bash

sleep 25
killall conky

	$HOME/.conky/scriptip.sh
	conky -c $HOME/.conky/conkyrc1 &
	conky -c $HOME/.conky/conkyrc2 &
	conky -c $HOME/.conky/conkyrc3 &
	conky -c $HOME/.conky/conkyrc4 &
	echo ok
	exit 0
done

Dernière modification par Levi59 (Le 06/01/2009, à 15:03)

Hors ligne

#2405 Le 28/11/2008, à 18:55

ottomar

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

bonsoir.
j'essaie en vain d'afficher une vitesse de ventilo : acpifan ne fonctionne pas alors que acpitemp va pour la température, j'ai essayé par script mais ça ne sort rien. en pleine crise de larmoiement, j'installe lm-sensors, je run en root sensors-detect dont le petit doigt me dit (entre autre)

Found `SMSC LPC47M15x/192/997 Super IO Fan Sensors'         Success!
    (address 0xa00, driver `smsc47m1')
...
Driver `smsc47m1' (should be inserted):
  Detects correctly:
  * ISA bus, address 0xa00
    Chip `SMSC LPC47M15x/192/997 Super IO Fan Sensors' (confidence: 9)
...
To load everything that is needed, add this to /etc/modules:

#----cut here----
# I2C adapter drivers
i2c-i801
# Chip drivers
smsc47m192
smsc47m1
#----cut here----

yesss ! me susurre-je !m'enfin i2c

manque de bol :
je n'ai pas de /etc/modules
et dans la doc conky, je vis :

i2c  (dev) type n
    I2C sensor from sysfs (Linux 2.6). Parameter dev may be omitted if you have only one I2C device. Parameter type is either 'in' or 'vol' meaning voltage; 'fan' meaning fan; 'temp' (Celsius) or 'tempf' (Fahrenheit) meaning temperature. Parameter n is number of the sensor. See /sys/bus/i2c/devices/ on your local computer

et mon /sys/bus/i2c/devices/ est vide !yesss

mon pied en a marre de se la gratter
merci pour toute libre aide

Hors ligne

#2406 Le 28/11/2008, à 19:31

chepioq

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

Bonsoir
@ottomar
Si tu n'as pas de fichier /etc/modules crées le et ajoutes

# I2C adapter drivers
i2c-i801
# Chip drivers
smsc47m192
smsc47m1

dedans.
Reboot et vois si cela fonctionne...


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

Hors ligne

#2407 Le 28/11/2008, à 19:33

kisame

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

salut

Quand tu lance la detection des ventilos grace à lm-sensors il doit t'indiquer un nom de fichier.
POur moi yen avait un qui s'appelait temp1_input par exemple.
On va considerer que c'est le meme nom pour toi pour faciliter l'explication.
Tu lances une recherche de ce fichier à l'interieur de ton dossier /sys (moi sous kde avec konqueror suffit de faire ctrl+f pour lancer une recherche) et ensuite dans les résultats tu pourras obtenir le chemin de ce fichier en question.

Voilà.

ps: pour info, moi c'est dans le dossier /sys/devices/platform/it87.3328/ mais des fois ça change. La toute premiere fois que j'avais testé c'etait dans un autre dossier.

@+

Dernière modification par kisame (Le 28/11/2008, à 20:55)


Kubuntu 12.10 version AMD64;  Version de KDE : 4.8.5
Carte graphique: GeForce FX 5500; Version du pilote Nvidia : 173.14.35; Résolution : 1680x1050;   Modèle d'écran : Acer AL2016W
Processeur : AMD Athlon 3400+; 2400 Mhz

Hors ligne

#2408 Le 30/11/2008, à 08:38

ottomar

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

salut, merci pour les réponses
le point

le module est bon
${smsc47m1} ne dit rien

/sys/bus/i2c/devices s'est habité après reboot
dans /sys/bus/i2c/devices/0-002d/hwmon/hwmon0/device, y'a pas de 'fan', c'est pas fun !
par contre, 3 'temp_input' (1,2 et 3)
si je conkyse

temp1: ${exec expr `cat /sys/bus/i2c/devices/0-002d/hwmon/hwmon0/device/temp1_input`} 
temp2: ${exec expr `cat /sys/bus/i2c/devices/0-002d/hwmon/hwmon0/device/temp2_input`}
temp3: ${exec expr `cat /sys/bus/i2c/devices/0-002d/hwmon/hwmon0/device/temp3_input`}

ça me renvoie :
temp1: 36000
temp2: 58000
temp3: 34000

c'est des degrés quoi ? j'sais que c'est la saison des vins chauds, mais là, c'est hotte-hotte !
(passé un .flv pour voir : c'est temp2 qui monte)
et ça ne correspond en rien avec ${acpitemp} !?
et à quoi peuvent-elles correspondre ?

sensors-detect
il ne trouve pas le sensor dans i2c mais dans

Driver `smsc47m1' (should be inserted):
  Detects correctly:
  * ISA bus, address 0xa00
    Chip `SMSC LPC47M15x/192/997 Super IO Fan Sensors' (confidence: 9)

j'ai un smsc47m1.ko dans /lib/modules/2.6.24-22-generic/kernel/drivers/hwmon

tant qu'à faire, j'ai essayé

fan: ${exec expr `cat /lib/modules/2.6.24-22-generic/kernel/drivers/hwmon/smsc47m1`}

ça ne donne rien rien, non plus

??
merci pour la suite

Hors ligne

#2409 Le 30/11/2008, à 09:55

kisame

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

salut

Pour la température suffit simplement de diviser par 1000
Moi dans mon conky j'ai ce genre de lignes:
T*:${exec expr `cat /sys/devices/platform/it87.3328/temp2_input` / 1000}*C

Sinon pour les ventilos, je pense pas que ça soit le bon dossier.
En général c'est dans un sous de dossier de /sys/devices/
Oublies pas de regarder si dans ta recherche t'as mis "respecter la casse" parceque dans ce cas là, il vaut mieux à la liite mettre *SMSC* (une etoile avant et une après) comme recherche et tu le laisses essayer de trouver.

@+

Dernière modification par kisame (Le 30/11/2008, à 09:56)


Kubuntu 12.10 version AMD64;  Version de KDE : 4.8.5
Carte graphique: GeForce FX 5500; Version du pilote Nvidia : 173.14.35; Résolution : 1680x1050;   Modèle d'écran : Acer AL2016W
Processeur : AMD Athlon 3400+; 2400 Mhz

Hors ligne

#2410 Le 30/11/2008, à 12:17

ottomar

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

cool merci kisame

mais la recherche dans gnome est-elle si mauvaise que ça ? j'ai bien trouvé les fan_input mé! lol manu-militari

${exec expr `cat /sys/devices/platform/smsc47m1.2560/fan1_input`}

maintenant ta division par mille ne marche pas et pourtant, je l'ai promenée ! une idée ?
reste en cours :

1/ à quoi correspondent mes 3 températures ?
2/ j'ai 3 boites gmail : j'ai donc fait 3 scripts, ça à l'air de fonctionner (parfois), le blème est que je ne sais pas dans quel ordre lancer mes 2 conky et mes 3 gmail et si je peux faire ça dans le même script ?

dans le script gmail de NexRezzo, le 3 de la ligne

dane="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - \

correspond-il au délai de vérification ?

Hors ligne

#2411 Le 30/11/2008, à 16:03

Levi59

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

J'ai posté mes propres scripts pour conky dont la surveillance des ventillo et des températures... Tu devrais regarder la. En plus il me semble que tu utilise les même modules.

Hors ligne

#2412 Le 01/12/2008, à 19:02

ottomar

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

tbnm2eob8l4shrqi9i9jd-conky.jpg

saluts
...
bon, bordin de bordin, je sais toujours pas faire une division par mille ! merci pour les suggestions à venir
et je ne sais toujours pas à quoi correspondent mes températures ! merci pour les suggestions et pourquoi mon acpitemp est différente

les boites gmail (au-dessus à droite) : en fait un conkyrc par boite, tout dans le même, ça marche mal
donc 5 conky, y compris vdm

Hors ligne

#2413 Le 01/12/2008, à 20:42

Levi59

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

Pour tes températures, verifie les températures max de chaque valeur.

Pour moi:

cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter:i2c-0/0-002d/temp(1, 2 ou 3)_max

Chez moi le cpu a un max de 60° et ma CM est à 120° donc peu de risque de confusion.
La température 3 était celle variant le moins, j'en ai conclu qu'elle donnait la température dans la tour donc je l'ai nommé Sys pour Système.

Si ca peut t'aider, pour les températures, j'utilise ${i2c temp X} avec X=1, 2 ou 3...

Tout ceci se trouve plus haut dans mes scripts de conky...

Hors ligne

#2414 Le 02/12/2008, à 12:25

ottomar

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

salut et merci
en fait... et si je lisais jusqu'au bas de la page les docs, j'aurais su qu'avec lm-sensors, suffisait de faire :

sensors

!arffff sad et un otto coup de trique !

merci à tornade pour sa division par mille... espaces
merci à Dartoms et Gogol44 pour les pompes
merci à Levi59 pour les conseils
merci à kisame pour le chemin ventilé
merci à chepioq pour la modulation
merci à NexRezzo pour les boites à lettres
merci à ubuntu.fr pour ses documentalistes smile

... version définitive avec mon fond habituel, je vous passe le conkyrc bien commun, seule particularité : un conky par boite gmail, les déco-motifs sont chez wikipédia : http://fr.wikipedia.org/wiki/Table_des_caract%C3%A8res_Unicode_(2000-2FFF)

et c'est qu'on y passe un peu de temps chez conky cool

tbnmyj1pqmbsct7m96rbh-conky.png

Hors ligne

#2415 Le 03/12/2008, à 09:11

kuri

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

Petit changement dans mon conky au bureau, pour pouvoir monitorer mon serveur dedibox :
8dc1f69b615cc03478534a7d3f0a0b5d.png

#emplacement
alignment top_left

#pour que conky tourne en arriere plan
background yes
#background no pour les tests

#nombre d'echantillons a utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 4
net_avg_samples 4

#affiche le texte sur la sortie standard
out_to_console no

# Utiliser Xft (polices lissées etc)
use_xft yes

#police a utiliser : use_xft doit etre a "yes"
xftfont URW Bookman L:size=8

# utiliser sa propre fenetre ?
own_window yes

#type de fenetre : normal(avec le cadre) / override / desktop
own_window_type normal

#pseudo transparence?
own_window_transparent yes

# taux de raffraichissement de la fenetre (en secondes)
update_interval 1

# pour eviter le clignotement de la semaine (fonctionne pas chez moi)
double_buffer yes

# afficher les ombres?
draw_shades no

# afficher des contours ?
draw_outline no

#contours autour des blocs de texte?
draw_borders no

# contour en trait-tillés, longueur d'un trait en pixels
stippled_borders 10

#largeur des marges (n'a pas l'air de fonctionner)
border_margin 4

# largeur du contour
border_width 1

# couleur par defaut du texte, de l'ombre et du contour
default_color white
default_shade_color black
default_outline_color black

# ecart avec le bord x=gauche ou droit y= haut ou bas
gap_x 13
gap_y 30

# Ajoute des espaces apres certains objets pour eviter de les faire bouger.
# Fonctionne uniquement avec la police Monospace
use_spacer none

# Soustraire les mémoires tampons de la mémoire utiliser ?
no_buffers no

# Tout le texte en majuscule ?
uppercase no

# Largeur maximale de la fenêtre
maximum_width 260

text_buffer_size 1024

TEXT
${color #AAAAAA}${font PottyMouth BB:size=35}A${font Bleeding Cowboys:size=16}${color #AA0000} System${color #888888} $hr
${color #757575}${font Plumber's Gothic:size=8}${time %A %d %B %Y}
${color #880000}${alignr 120}${font Bleeding Cowboys:size=34}${time %H}:${time %M}:${time %S}
${color}${font}${alignr}${cpu}% ${cpubar 5,110}
${cpugraph 25,260}
${color #AA0000}Processus : ${color}$processes   ${color #AA0000}En cours : ${color}$running_processes
${offset 8}${alignr 180}${color #AA0000}Nom ${alignr 60}Mémoire ${alignr 40}CPU ${alignr 3}PID
${color #DDDDDD}${offset 8}${alignr 180}${top name 1} ${alignr 50}${top mem_res 1} ${alignr 25}${top cpu 1} ${alignr 3}${top pid 1} 
${color #999999}${offset 8}${alignr 180}${top name 2} ${alignr 50}${top mem_res 2} ${alignr 25}${top cpu 2} ${alignr 3}${top pid 2} 
${color #555555}${offset 8}${alignr 180}${top name 3} ${alignr 50}${top mem_res 3} ${alignr 25}${top cpu 3} ${alignr 3}${top pid 3} 

${color #AA0000}Ram  ${color}$alignr$cached/$memmax $alignr${color #808080}${membar 5,110}
${color #AA0000}Swap  ${color}$alignr$swap/$swapmax $alignr${color #808080}${swapbar 5,110}

${color #AA0000}${font}/${color}   $alignr${fs_used /}/${fs_size /} $alignr${color #808080}${fs_bar 5,110 /}
${color #AA0000}${font}/home${color}   $alignr${fs_used /home}/${fs_size /home} $alignr${color #808080}${fs_bar 5,110 /home}

${color #AAAAAA}${font PottyMouth BB:size=35}A${font Bleeding Cowboys:size=16}${color #AA0000} Paranoia.abuser.eu${color #888888} $hr${font}
${color #AA0000}CPU : ${color}${execi 5 cat /home/kuri/.conky/paranoia.log | awk '{print FNR ":"$0}' | grep -E ^1 | cut -d: -f2}  ${color #AA0000}FAN : ${color}${execi 5 cat /home/kuri/.conky/paranoia.log | awk '{print FNR ":"$0}' | grep -E ^3 | cut -d: -f2}
${color #AA0000}/          : ${color}${execi 5 cat /home/kuri/.conky/paranoia.log | awk '{print FNR ":"$0}' | grep -E ^4 | cut -d: -f2}  
${color #AA0000}/home : ${color}${execi 5 cat /home/kuri/.conky/paranoia.log | awk '{print FNR ":"$0}' | grep -E ^5 | cut -d: -f2} 

${color #AAAAAA}${font PottyMouth BB:size=35}N${font Bleeding Cowboys:size=16}${color #AA0000} Network${color #888888} $hr
${color}${font}
${color #AA0000}IP publique : ${color}${execi 1800 wget -q -O - http://ip.tupeux.com | tail }
${color #AA0000}IP privée :   ${color}${addr eth1}

${offset 20}Download ${downspeed eth1} Ko/s ${offset 64}Upload ${upspeed eth1} Ko/s
${color #C0C0C0}${downspeedgraph eth1 25,130}$alignr${upspeedgraph eth1 25,130}
${color #AA0000}Total${color #666666}         ${totaldown eth1} ${offset 80}${totalup eth1}

${color #AAAAAA}${font PottyMouth BB:size=35}Y${font Bleeding Cowboys:size=16}${color #AA0000} Mails${color #888888} $hr
${color #AA0000}${font}@asp64 : ${color}${imap_unseen imap.fr.clara.net xxxx xxxx}
${color #AA0000}${font}@paranoia.abuser.eu : ${color}${imap_unseen paranoia.abuser.eu xxxx xxxx}

${color #AAAAAA}${font PottyMouth BB:size=35}b${font Bleeding Cowboys:size=16}${color #AA0000} Flyspray Edited${color #888888} $hr
${color}${font}${execi 60 /home/kuri/.conky/conky-rss.sh "http://192.168.2.201/flyspray/feed.php?feed_type=rss1&topic=edit&project=0&user=2" 3 1}

${color #AAAAAA}${font PottyMouth BB:size=35}L${font Bleeding Cowboys:size=16}${color #AA0000} Flyspray Opened${color #888888} $hr
${color}${font}${execi 60 /home/kuri/.conky/conky-rss.sh "http://192.168.2.201/flyspray/feed.php?feed_type=rss1&project=0&user=2" 3 1}

${color #AAAAAA}${font PottyMouth BB:size=35}W${font Bleeding Cowboys:size=16}${color #AA0000} Flyspray Closed${color #888888} $hr
${color}${font}${execi 60 /home/kuri/.conky/conky-rss.sh "http://192.168.2.201/flyspray/feed.php?feed_type=rss1&topic=clo&project=0&user=2" 3 1}

j explique les manipulations a faire pour ca sur mon site : http://paranoia.abuser.eu/?page=Linux/Tips-ssh-validate

Dernière modification par kuri (Le 06/12/2008, à 10:25)

Hors ligne

#2416 Le 03/12/2008, à 16:16

arpbook

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

salut à tous smile
et merci pour les infos, scripts, design... ce fil est au top !
souvent revient la question du lancement des conky's au démarrage de la session et des bugs dus à une connection internet pas au top hmm
du coup, on fait des scripts avec du 'sleep 20s' dedans etc...
alors je me suis dit que ça serait sympa de lancer le "conky-system" au lancement, mais garder les autres (conky-météo,musique,rss) "sous le coude" en créant des lanceurs dans gnome-panel. mais il faut des icones... alors j'en ai fait wink
3ca41607c759e2b005c738f037b2e.jpg
bref, si ça vous tente, c'est par là: http://www.gnome-look.org/content/show. … tent=94317
en espérant que ça plaise
a+
arp

#2417 Le 06/12/2008, à 02:52

thisirs

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

Voilà le mien! Pompé, boutiqué, paufiné...
Tite nouveauté, un mot du jour pour un peu de vocab' anglais en douceur... cool


captureil2.png

Le conky

own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
use_xft yes
on_bottom yes
xftfont Comic sans MS:size=10
xftalpha 0.8
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
double_buffer yes
minimum_size 325,400
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
default_color 4582B5
color1 FFFFFF
color2 2b1313
default_shade_color black
default_outline_color black
alignment top_right
gap_x 8
gap_y 8
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer none
text_buffer_size 256


TEXT
${color white}Bonjour Kro & Sylvain
$nodename - $sysname $kernel on $machine
$stippled_hr
${color2}Uptime:${color white} $uptime ${color2}- Load: ${color white}$loadavg
${color2}CPU Utilisé :${color1} $cpu% ${color2}${cpubar}
${color white}${cpugraph e69e6e 2b1313}
${color2}Mémoire RAM :${color1} $mem/$memmax - $memperc% ${color2}${membar}
${color2}Utilisation du Swap :${color1} $swap/$swapmax - $swapperc% ${color2}${swapbar}
${color2}Processus : ${color white} $processes ${color2}En cours : ${color white} $running_processes
${color2}Réseau ${hr 2}
${color1}IP Locale ${addr eth0} - IP Publique ${execi 3600 wget -O - http://ip.tupeux.com | tail}
${color1}${alignc}${downspeedgraph eth0 32,170 e69e6e 2b1313} ${color1}${upspeedgraph eth0 32,170 e69e6e 2b1313}
${color grey}${voffset -39}${goto 15}Down:${color white}${downspeedf eth0}Ko/s${color grey}${goto 190}Up:${color white}${upspeedf eth0}Ko/s${color grey}
${color grey}${goto 15}Total: ${color white}${totaldown eth0}${color grey} ${goto 190}Total: ${color white}${totalup eth0}
${color2}Médias ${hr 2}
${color1}/${alignc}${fs_used /}/${fs_size /}${alignr}${fs_used_perc /}%
${color2}${fs_bar 6 /}
${color1}/home${alignc}${fs_used /home}/${fs_size /home}${alignr}${fs_used_perc /home}%
${color2}${fs_bar 6 /home}${if_mounted /media/MATOU}
${color1}MATOU${alignc}${fs_used /media/MATOU}/${fs_size /media/MATOU}${alignr}${fs_used_perc /media/MATOU}%
${color2}${fs_bar 6 /media/MATOU}$endif${if_mounted /media/XP}
${color1}WinXP:${alignc}${fs_used /media/XP}/${fs_size /media/XP}${alignr}${fs_used_perc /media/XP}%
${color2}${fs_bar 6 /media/XP}$endif
${color2}Utilisation du CPU ${hr 2}
${color FFFFFF} ${top name 1} $alignr${top pid 1} ${top cpu 1} ${top mem 1}
${color D9D9D9} ${top name 2} $alignr${top pid 2} ${top cpu 2} ${top mem 2}
${color B3B3B3} ${top name 3} $alignr${top pid 3} ${top cpu 3} ${top mem 3}
${color 8C8C8C} ${top name 4} $alignr${top pid 4} ${top cpu 4} ${top mem 4}
${color2}Utilisation de la Mémoire ${hr 2}
${color FFFFFF} ${top_mem name 1} $alignr${top_mem pid 1} ${top_mem mem 1} ${top_mem cpu 1}
${color D9D9D9} ${top_mem name 2} $alignr${top_mem pid 2} ${top_mem mem 2} ${top_mem cpu 2}
${color B3B3B3} ${top_mem name 3} $alignr${top_mem pid 3} ${top_mem mem 3} ${top_mem cpu 3}
${color 8C8C8C} ${top_mem name 4} $alignr${top_mem pid 4} ${top_mem mem 4} ${top_mem cpu 4}
${color2}Mail(s) Sylvain: $color1${execi 60 ~/.conky/gmail.rb thisirs}
${color2}Mail(s) Kro: $color1${execi 61 ~/.conky/gmail.rb kro}${if_running rhythmbox}
${color2}RhythmBox ${hr 2}
$color1${exec rhythmbox-client --print-playing-format "%ta" --no-start} - ${exec rhythmbox-client --print-playing-format "%tt" --no-start}$endif
${color2}Logging ${hr 2}
$color1${execi 30 tail -n3 /var/log/messages | fold -w50}
${color2}Mot du jour ${hr 2}
${color1}${execi 120 ~/.conky/motdujour}

Fichiers situés dans ~/.conky

Fichier gmail.rb: mettre à la place de 'pass' non pas votre pass mais le résultat de Base64.encode64('votrevraipass')  à exécuter dans irb

#! /usr/bin/env ruby

require "net/imap"
require "base64"


case $*.at(0)
	when 'thisirs'
		login='log'
		pass64="pass"
	when 'kro'
		login='log'
		pass64="pass"
	else return
end

imap = Net::IMAP.new('imap.gmail.com', 993, true)  
imap.login(login, Base64.decode64(pass64))
imap.select("inbox")
value = imap.search(["NOT","SEEN"])
if value.empty? == false
   printf "#{value.nitems} nouveau#{'x' if value.nitems > 1} mail#{'s' if value.nitems > 1}!"
else
   printf "0 nouveau mail!"
end
imap.disconnect

Fichier motdujour :

#!/bin/bash
cd ~/.conky
lines=`cat motsanglais | wc -l`
line=$[ ( $RANDOM % lines )  + 1 ]
word=`head -$line motsanglais | tail -1`
echo $word :
sdcv -n --utf8-output -u français-anglais $word | tail -n +5

Fichier motsanglais : (tronqué)

word 
involve 
require 
likely 
staff 
further 
apply 
scheme 
occur 
pick 
design 
statement 
feature 
income 
award 
cell 
growth 
task 
ETC.....

Suppose l'installation de stardict et de sdcv avec un dico anglais français pour la traduction du mot du jour!

Hors ligne

#2418 Le 06/12/2008, à 08:26

carpediem

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

Salut à tous,
@kuri pourrais-tu me dire quelle police tu utilises pour tes conky ainsi les "font".
J'apprécie beaucoup ton conky
cordialement carpediem

Dernière modification par carpediem (Le 06/12/2008, à 08:27)


"Carpe diem quam minimum credula postero"
(Cueille le jour présent, en te fiant le moins possible au lendemain.)
HORACE

Hors ligne

#2419 Le 06/12/2008, à 10:26

kuri

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

Logos : PottyMouth BB
Titres, Heure : Bleeding Cowboys
Date : Plumber's Gothic

Police par defaut : xftfont URW Bookman L:size=8

tu trouveras les polices sur dafonts, sauf la police par defaut qui est installee de base

Hors ligne

#2420 Le 06/12/2008, à 19:25

Vermouth

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

ça serait sympa de pouvoir lancer/fermer nos conky individuellement!

Je trouve pas le moyen de récupéré le PID de conky hmm !
Je voulait le faire au lancement en sauvegardant le PID dans un fichier mais:
Même avec un "&", le moindre script (python, bash) reste bloquer sur la commande "conky -q &" hmm !
Dans le terminal ça lance conky sans rien affichier d'autre que le PID (et le numéro du conky lancer).

Pas moyen de redirigé ça directement dans un fichier non plus (avec ">") hmm !

Une idée ?


Android !
\_/°<

   coin coin...

Hors ligne

#2421 Le 06/12/2008, à 19:39

gabitbol

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

Bonjour,

Vermouth, tu peux regarder du coté de ce post.

Ca permet de tuer un conky en utilisant le nom du conkyrc. Adapté dans un script, tu dois pouvoir arriver à tes fins.

Il y a aussi un exemple pour le faire graphiquement.

A+


PasToutAFait

"A force de sacrifier l'essentiel à l'urgent, on oublie l'urgence de l'essentiel"   
Edgar Morin

Hors ligne

#2422 Le 06/12/2008, à 21:09

Vermouth

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

Ouai ya cette solution mais moin performant quand même.
Bon je vais pondre un pti script et je vous l'amène smile !

On a les icones il manque le script  wink


Android !
\_/°<

   coin coin...

Hors ligne

#2423 Le 06/12/2008, à 23:05

Vermouth

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

Alors voyons !
Mon mini script (python) est dispo ici.

Uttilisation:
SSC.py  nomduconkyrc (absolu) >> arrète si le conky est démarrer, le démarre sinon.
SSC.py -r nomduconkyrc >>redémare le conky, le lance si il n'est pas lancé.
SSC.py -h >> afficher une petite aide wink

Notez que vous pouvez faire des combinaisons:
SSC.py conkyrc1 -r conkyrc2 >>démare (stop si lancé) conkyrc1 et redémare conkyrc2

Notez aussi que ce script fonctionne uniquement pour les conky lancer avec l'option -c (pour ceux que le script n'a pas lancé).

Oubliez pas de le mettre en exécutable, si il y a des problèmes utilisez ">>" pour envoyer l'affichage dans un fichier et envoyez moi ça par MP.

Si il y a des suggestions n'hésitez pas smile !

Voilou!


Android !
\_/°<

   coin coin...

Hors ligne

#2424 Le 07/12/2008, à 23:42

dudumomo

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

Vous avez quelques choses pour qu'on puisse afficher son ping correctement dans conky ?


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne

#2425 Le 07/12/2008, à 23:54

kuri

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

peux tu definir 'correctement' ?

Hors ligne