#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!;)
suckless.org
websérie d'un copain
Profil libre.fm
Debian Sid avec dwm
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 .
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
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.
Bon courage pour la suite du dev!
"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é!
===ICI===
Attention ca commence!
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
merci kisame
mais la recherche dans gnome est-elle si mauvaise que ça ? j'ai bien trouvé les fan_input mé! 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
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 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
... 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
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 :
#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
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
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
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...
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 !
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 &" !
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 ">") !
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+
"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 !
On a les icones il manque le script
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
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 !
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