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.

#2476 Le 17/12/2008, à 11:05

Levi59

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

@ sunkart

Tu as réussi à récupérer tes températures?

Hors ligne

#2477 Le 17/12/2008, à 13:36

Кຼزດ

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

@thuban : oui, ça marche bien, le seul défaut c'est qu'il faut le lancer en console, pour qu'il demande le mot de passe root roll


dou

Hors ligne

#2478 Le 17/12/2008, à 13:46

sunkart

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

Levi59 a écrit :

@ sunkart

Tu as réussi à récupérer tes températures?

Oui j'ai réussit à récupérer toutes mes t° (CPU, GPU, M/B et HDD), merci de ton aide d'ailleur big_smile. Je suis en train de peaufiner le tout.
Faire la mise en page de conky c'est assez long tongue


Cyril

Hors ligne

#2479 Le 17/12/2008, à 14:55

thuban

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

Non, il est tout à fait possible d'avoir la liste de mises à jour dans le conky! il faut lire le readme compris dans le tar !;)

Il suffit de faire au préalable en console :

visudo

et comme indiqué, de décommenter la dernière ligne, pour que ça ressemble à ça :

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults	env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root	ALL=(ALL) ALL
xavier ALL=(ALL) ALL
ALL ALL=NOPASSWD:/sbin/shutdown
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=NOPASSWD: ALL

Hors ligne

#2480 Le 17/12/2008, à 17:36

Levi59

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

neutral Dangereux ca... tu annule la demande de mot de passe pour tout les programme...:/

sunkart a écrit :
Levi59 a écrit :

@ sunkart

Tu as réussi à récupérer tes températures?

Oui j'ai réussit à récupérer toutes mes t° (CPU, GPU, M/B et HDD), merci de ton aide d'ailleur big_smile. Je suis en train de peaufiner le tout.
Faire la mise en page de conky c'est assez long tongue

Ok n'oublies pas de nous montrer tout ça quand tu auras fini... wink

Dernière modification par Levi59 (Le 17/12/2008, à 17:37)

Hors ligne

#2481 Le 17/12/2008, à 18:11

Skippy le Grand Gourou

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

Astier a écrit :

Si si... Mais en effet c'est guère facile de le trouver. Fais une recherche dans le premier volet de "A quoi ressemble votre environnement" tu devrais trouver ça.

Le premier volet n'existe plus, et le lien vers la page d'XTU est mort… hmm

Levi59 a écrit :

neutral Dangereux ca... tu annule la demande de mot de passe pour tout les programme...:/

Doit y avoir moyen de faire un truc comme :

%sudo ALL=NOPASSWD: apt-get

wink

Hors ligne

#2482 Le 18/12/2008, à 10:37

thuban

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

ouais, c'est pas terrible je sais... hmm

je vais tester ce que tu dis Skippy wink

Hors ligne

#2483 Le 18/12/2008, à 10:52

thuban

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

ca marche avec :

%sudo ALL=NOPASSWD:/usr/bin/apt-get

edit :

ça marche mieux avec ça :

ALL ALL=NOPASSWD:/usr/bin/apt-get

Dernière modification par thuban (Le 18/12/2008, à 12:27)

Hors ligne

#2484 Le 20/12/2008, à 18:58

rybusy

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

Bonjour,

Je viens de découvrir Conky  et c'est assez cool !

Par contre quand je lance conky dans le terminal, il m'affiche des erreurs que je ne comprends pas....

yvan@yvan-desktop:~$ conky
Conky: /home/yvan/.conkyrc: 3: no such configuration: 'on_bottom'
Conky: /home/yvan/.conkyrc: 18: config file error
Conky: desktop window (1800021) is subwindow of root window (1a6)
Conky: window type - normal
Conky: drawing to created window (0x3e00001)
Conky: drawing to double buffer

Mon fichier .conkyrc est une copie d'un fichier donné de ce long topic....

Si quelqu'un pouvait m'aider....

d'avance merci

Hors ligne

#2485 Le 20/12/2008, à 21:06

Levi59

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

petit problème avec rhythmbox...

Jusqu'à maintenant je n'avais pas écouté de musique sur cd donc je ne l'avais pas remarqué. En fait le script n'arrive pas à renvoyer le pourcentage de lecture accomplie, je soupconne que le calcul est rendu impossible par la forme du nombre...
hh:mm:ss
Donc il ne voit pas que c'est un chiffre. Il faudrait pouvoir convertir cette valeur en récupérant chaque partie du dernier au premier nombre. (car il n'y a pas toujours les heures ou les minutes sur 2 chiffres...)

Edit:

J'ai tenté ça pour découper le nombre mais cela ne marche pas... pire l'amélioration qui fait fonctionner la barre de progression même lors de la lecture de flux, ne fonctionne plus.
Voici le script:

#!/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`
    currs=`echo $curr | tail -c3` ##récupération des 2 derniers chiffres (secondes)
    currm=`echo ${curr:0:$((${#curr}-3))}| tail -c3` ## suppression des 2 derniers chiffre et des 2 points et récupération des minutes
    currh=`echo ${curr:0:$((${#curr}-6))}` ## suppression des 4 derniers chiffre et des 2 points et récupération des heures (j'ai quelques fichiers audio de plus d'une heure...)
    currt=$(( ($currh*3600) + ($currm*60) + $currs )) ## calcul du nombre de secondes totale
    tots=`echo $tot | tail -c3` ## idem pour la suite...
    totm=`echo ${tot:0:$((${#tot}-3))}| tail -c3`
    toth=`echo ${tot:0:$((${#tot}-6))}`
    tott=$(( ($toth*3600) + ($totm*60) + $tots ))

    a=`date +'%S'`
    b=$(( (10#$a*100) / 30 ))
    c=$(( 200-$b ))

    if [ "$tot" = "" ]; then
    if [ $a -le 30 ]; then
       expr $b
    else
       expr $c
    fi
    else 
        expr $currt \* 100  / $tott
    fi
    ;;


esac

Et voici les erreur en console:

sh /home/rombeaut/.conky/rhythmbox.sh progress
/home/rombeaut/.conky/rhythmbox.sh: 34: Bad substitution
/home/rombeaut/.conky/rhythmbox.sh: 34: Bad substitution
/home/rombeaut/.conky/rhythmbox.sh: 34: arithmetic expression: expecting primary: " (*3600) + (*60) + 7 "

bizarrement la ligne 34 correspond à esac... Quelles sont mes erreurs?

Dernière modification par Levi59 (Le 21/12/2008, à 00:47)

Hors ligne

#2486 Le 21/12/2008, à 09:29

Bazoo

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

rybusy a écrit :

Bonjour,
Je viens de découvrir Conky  et c'est assez cool !
Par contre quand je lance conky dans le terminal, il m'affiche des erreurs que je ne comprends pas....
yvan@yvan-desktop:~$ conky
Conky: /home/yvan/.conkyrc: 3: no such configuration: 'on_bottom'
Conky: /home/yvan/.conkyrc: 18: config file error

Salut, ça veut dire que la ligne 3 et la ligne 18 de ton fichier .conkyrc comporte une erreur.
smile

Hors ligne

#2487 Le 21/12/2008, à 13:44

rybusy

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

Ok merci Bazoo, ces 2 erreurs, j'avais trouvé....... j'ai supprimé les lignes (aucun effet sur la présentation....)

Par contre, pour le reste, je ne sais pas si c'est des erreurs ou un fonctionnement normal.........

Hors ligne

#2488 Le 21/12/2008, à 15:44

Levi59

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

le reste est normal je crois

Hors ligne

#2489 Le 21/12/2008, à 16:52

rybusy

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

Merci Levi59, tu me rassures !

J'adore ton bureau !

Mais pour moi impossible de faire fonctionner la température de la carte mère et de la carte graphique.....:(

Hors ligne

#2490 Le 21/12/2008, à 18:14

Levi59

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

Merci!

Vérifies que la température de la carte mère est bien accessible :
Fait une recherche dans /sys/ pour "temp[123]_input"
Tu devrais en trouver 3 dans le même dossier.

A partir de là, tu n'auras qu'à les tester pour vérifier qui est qui.

Pour la carte graphique, il faut voir si elle possède un capteur (la mienne n'en a à priori pas). Pour les nvidia, j'ai mis une commande un peu plus tôt. (tape "nvidia-settings --query all" pour vérifier si c'est possible)


Personne pour mon problème de script?

Dernière modification par Levi59 (Le 21/12/2008, à 18:24)

Hors ligne

#2491 Le 21/12/2008, à 18:46

rybusy

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

J'ai bien trouvé les 3 fichiers en question dans sys/devices/platform/it87.656....

Mais je ne sais pas quelle commande entrer dans conky pour afficher ces températures....

J'ai une carte NVIDIA, j'ai cherché dans le fichier nvidia-settings mais je n'ai rien trouvé en rapport avec la température.....

Hors ligne

#2492 Le 21/12/2008, à 19:02

sunkart

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

Après des jours de travail dessus tongue voici mon conky et le code associé. Rien de bien nouveau comme infos, juste ce dont j'ai besoin pour l'instant, surtuot un gros travail de mise en page des informations smile

Juste pour info, les températures sont correctes ? Pas de valeur trop élevé ? Car depuis que j'ai refermé la tour et remise à sa place, toutes les températures ont pris 5-7°C.

Merci à tous pour les réponses à mes questions sur le sujet big_smile

myconkyef3.th.png

${font MgOpen Cosmetica:style=Bold:size=10}${color blue}Infos générales ${hr }
${font MgOpen Cosmetica:size=9}${color black}PC allumé depuis : ${color white}$uptime
${font MgOpen Cosmetica:size=9}${color black}Température générale : ${color red} ${exec sensors | grep Core1 | awk '{ print $3}'}
${font MgOpen Cosmetica:style=Bold:size=10}${color blue}CPU ${hr }
${font MgOpen Cosmetica:size=9}${color black}AMD Athlon 64 LE-1620 ${color white}${freq_g} GHz
${font MgOpen Cosmetica:size=9}${color black}T° : ${color red}${exec sensors | grep M/B | awk '{ print $3}'} ${color black}- Ventilo : ${color green}${exec sensors | grep fan1 | awk '{ print $2}'} TPM
${font MgOpen Cosmetica:size=9}${color white}${cpu} % ${cpubar}
${color black}${cpugraph 30,250 000000 ff0000}
${font MgOpen Cosmetica:size=9}${color black}Processus : ${color white}$processes  ${color black}Activé(s) : ${color white}$running_processes
${font MgOpen Cosmetica:size=9}${color black}[PID] Name ${alignr 20}Util. CPU
${font MgOpen Cosmetica:size=9}${color white}[${top pid 1}] ${top name 1} ${alignr 35}${top cpu 1}
${font MgOpen Cosmetica:size=8}${color white}[${top pid 2}] ${top name 2} ${alignr 35}${top cpu 2}
${font MgOpen Cosmetica:size=8}${color white}[${top pid 3}] ${top name 3} ${alignr 35}${top cpu 3}
${font MgOpen Cosmetica:size=8}${color white}[${top pid 4}] ${top name 4} ${alignr 35}${top cpu 4}
${font MgOpen Cosmetica:size=8}${color white}[${top pid 5}] ${top name 5} ${alignr 35}${top cpu 5}
${font MgOpen Cosmetica:style=Bold:size=10}${color blue}Carte mère ${hr }
${font MgOpen Cosmetica:size=9}${color black}ASUS M2N-X ${color red}(${exec sensors | grep CPU | awk '{print $3}'})
${font MgOpen Cosmetica:size=9}${color white}$memperc % ${membar 12}
${voffset -15}${offset 28}${font MgOpen Cosmetica:size=9}${color black}RAM $mem ${alignr}${color white}$memmax
${color black}${memgraph 20,250 000000 0000ff}
${font MgOpen Cosmetica:size=9}${color white}$swapperc % ${swapbar 12}
${voffset -15}${offset 28}${font MgOpen Cosmetica:size=9}${color black}SWAP $swap ${alignr}${color white}$swapmax
${font MgOpen Cosmetica:size=9}${color black}[PID] Name ${alignr 20}Util. RAM
${font MgOpen Cosmetica:size=9}${color white}[${top_mem pid 1}] ${top_mem name 1} ${alignr 35}${top_mem mem 1}
${font MgOpen Cosmetica:size=8}${color white}[${top_mem pid 2}] ${top_mem name 2} ${alignr 35}${top_mem mem 2}
${font MgOpen Cosmetica:size=8}${color white}[${top_mem pid 3}] ${top_mem name 3} ${alignr 35}${top_mem mem 3}
${font MgOpen Cosmetica:size=8}${color white}[${top_mem pid 4}] ${top_mem name 4} ${alignr 35}${top_mem mem 4}
${font MgOpen Cosmetica:size=8}${color white}[${top_mem pid 5}] ${top_mem name 5} ${alignr 35}${top_mem mem 5}
${font MgOpen Cosmetica:style=Bold:size=10}${color blue}Carte Graphique ${hr }
${font MgOpen Cosmetica:size=9}${color black}Gigabyte Geforce 7300 GS ${color red}(+${exec nvidia-settings -q gpucoretemp | grep '):' | awk '{print $4}'| cut -c1-2}°C)
${font MgOpen Cosmetica:style=Bold:size=10}${color blue}Disques Durs ${hr }
${font MgOpen Cosmetica:size=9}${color black}Seagate 120Gb ${alignr}${color red}${execi 10 hddtemp -n /dev/sdb}°C
${color white}${fs_used_perc /} % ${fs_bar 12 /}
${voffset -15}${offset 28}${font MgOpen Cosmetica:size=9}${color black}Hardy Heron ${color black}${fs_used /} ${alignr}${color white}${fs_size /}
${color white}${fs_used_perc /media/sda1} % ${fs_bar 12 /media/sda1}
${voffset -15}${offset 28}${font MgOpen Cosmetica:size=9}${color black}XP ${color black}${fs_used /media/sda1} ${alignr}${color white}${fs_size /media/sda1}
${color white}${fs_used_perc /media/sda5} % ${fs_bar 12 /media/sda5}
${voffset -15}${offset 28}${font MgOpen Cosmetica:size=9}${color black}MP3 ${color black}${fs_used /media/sda5} ${alignr}${color white}${fs_size /media/sda5}
${color white}${fs_used_perc /media/sda6} % ${fs_bar 12 /media/sda6}
${voffset -15}${offset 28}${font MgOpen Cosmetica:size=9}${color black}Data ${color black}${fs_used /media/sda6} ${alignr}${color white}${fs_size /media/sda6}
${color black}${diskiograph_read /dev/sdb 20,120 ffff00 ffff00} ${alignr}${color black}${diskiograph_write /dev/sdb 20,120 00ff00 00ff00}
${voffset -20}${font MgOpen Cosmetica:size=9}${color black} L (${diskio_read /dev/sdb}/s) ${alignr}${color black}E (${diskio_write /dev/sdb}/s)
${font MgOpen Cosmetica:size=9}${color black}Seagate 160Gb ${alignr}${color red}${execi 10 hddtemp -n /dev/sda}°C
${color white}${fs_used_perc /media/hdb1} % ${fs_bar 12 /media/hdb1}
${voffset -15}${offset 28}${font MgOpen Cosmetica:size=9}${color black}Films ${fs_used /media/hdb1} ${alignr}${color white}${fs_size /media/hdb1}
${color white}${fs_used_perc /media/hdb5} % ${fs_bar 12 /media/hdb5}
${voffset -15}${offset 28}${font MgOpen Cosmetica:size=9}${color black}Photos ${fs_used /media/hdb5} ${alignr}${color white}${fs_size /media/hdb5}
${color black}${diskiograph_read  /dev/sda 20,120 ffff00 ffff00} ${alignr}${color black}${diskiograph_write /dev/sda 20,120 00ff00 00ff00}
${voffset -20}${font MgOpen Cosmetica:size=9}${color black} L (${diskio_read /dev/sda}/s) ${alignr}${color black}E (${diskio_write /dev/sda}/s)
${font MgOpen Cosmetica:style=Bold:size=10}${color blue}Internet ${hr }
${color black}${downspeedgraph eth0 30,120 ff00ff ff00ff} ${alignr}${color black}${upspeedgraph eth0 30,120 00ffff 00ffff}
${voffset -30}${font MgOpen Cosmetica:size=9}${color black} DL(${downspeed eth0}k/s) ${alignr}${color black}UL(${upspeed eth0}k/s)
${voffset 7}${font MgOpen Cosmetica:size=9}${color magenta} Total : ${totaldown eth0} ${alignr}${color cyan}Total : ${totalup eth0}

Dernière modification par sunkart (Le 21/12/2008, à 19:04)


Cyril

Hors ligne

#2493 Le 21/12/2008, à 20:35

Levi59

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

rybusy a écrit :

J'ai bien trouvé les 3 fichiers en question dans sys/devices/platform/it87.656....

Mais je ne sais pas quelle commande entrer dans conky pour afficher ces températures....

J'ai une carte NVIDIA, j'ai cherché dans le fichier nvidia-settings mais je n'ai rien trouvé en rapport avec la température.....

réfère toi à la solution que j'ai donné à sunkart qui fonctionnera pour toi aussi (elle se trouve quelques pages plus tôt)

@ sunkart:

Pas mal le conky! Je ne savais pas qu'on pouvait ecrire dans les barres... Je vais étudier ça! tongue

Dernière modification par Levi59 (Le 21/12/2008, à 20:43)

Hors ligne

#2494 Le 21/12/2008, à 20:38

Levi59

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

Désolé pour le double post mais je ne voulait pas tout mélanger!:D
J'ai trouvé comment contourner le problème!
Voici mon nouveau script: (je me doute qu'il doit y avoir plus simple mais bon...)

#!/bin/bash


case "$1" in

progress)
    d="1"
    e="0"
    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`
    nbcurr=`echo $curr | wc -m`
    posm=$(( $nbcurr-5 ))
if [ $posm -lt $d ]; then
posm=``
fi
    posm2=$(( $nbcurr-4 ))
    posh=$(( $nbcurr-8 ))
if [ $posh -lt $d ]; then
posh=``
fi
    posh2=$(( $nbcurr-7 ))
    currs=`echo $curr | tail -c3` ##OK
    currm=$(( `echo $curr | cut -c$posm-$posm2`*60 )) ## OK
if [ $posh2 -lt $d ]; then
currh=``
else
currh=$(( `echo $curr | cut -c$posh-$posh2`*3600 )) ## OK
fi

    currt=$(( $currh+$currm+$currs )) ## OK

    nbtot=`echo $tot | wc -m`
    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` ## OK
    totm=$(( `echo $tot | cut -c$tposm-$tposm2`*60 )) ## OK
if [ $tposh2 -lt $d ]; then
toth=``
else
toth=$(( `echo $tot | cut -c$tposh-$tposh2`*3600 )) ## OK
fi

    tott=$(( $toth+$totm+$tots )) ## OK

    a=`date +'%S'`
    b=$(( (10#$a*100) / 30 ))
    c=$(( 200-$b ))

    if [ "$tot" = "" ]; then
    if [ $a -le 30 ]; then
       expr $b
    else
       expr $c
    fi
    else 
        expr $currt \* 100  / $tott
    fi
    ;;

esac

Avec tout ça, plus aucun problème!

edit:

Conky mis à jour!

Edit 2:

ALORS LÀ JE COMPREND PLUS!
Je règle le probleme pour les fichiers avec un temps défini et lorsque je remets la radio, la barre ne fait plus d'aller-retours comme avant les dernières modifications! Pourtant j'ai pas touché cette partie du code!

En plus j'ai l'impression qu'il trouve encore des erreurs de temps à autre pendant la lecture de fichiers de taille définie...

Dernière modification par Levi59 (Le 21/12/2008, à 21:09)

Hors ligne

#2495 Le 21/12/2008, à 22:41

rybusy

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

réfère toi à la solution que j'ai donné à sunkart qui fonctionnera pour toi aussi (elle se trouve quelques pages plus tôt)

Merci j'ai trouvé les posts: je pense pouvoir m'en sortir  wink

Par contre, ce qui m'inquiète c'est les résultats négatifs.....

yvan@yvan-desktop:/sys/devices/platform/it87.656$ cat temp1_input
-55000
yvan@yvan-desktop:/sys/devices/platform/it87.656$ cat temp2_input
-2000
yvan@yvan-desktop:/sys/devices/platform/it87.656$ cat temp3_input
43000
yvan@yvan-desktop:/sys/devices/platform/it87.656$
yvan@yvan-desktop:/sys/devices/platform/it87.656$

Hors ligne

#2496 Le 21/12/2008, à 22:56

Levi59

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

Oui c'est bizarre...
En plus 43 et 55°C, ce serait normal mais 2°C...

Est ce que tu as installé lm-sensor?
Si oui, que renvoie la commande : "sensors" ?

Hors ligne

#2497 Le 21/12/2008, à 23:00

rybusy

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

Voilà la réponse de sensors.... qui confirme !

it8712-isa-0290
Adapter: ISA adapter
VCore 1:     +1.23 V  (min =  +0.00 V, max =  +4.08 V)
VCore 2:     +1.78 V  (min =  +0.00 V, max =  +4.08 V)
+3.3V:       +3.28 V  (min =  +0.00 V, max =  +4.08 V)
+5V:         +6.85 V  (min =  +0.00 V, max =  +6.85 V)   ALARM
+12V:       +11.90 V  (min =  +0.00 V, max = +16.32 V)
-12V:       -14.60 V  (min = -27.36 V, max =  +3.93 V)
-5V:         -3.32 V  (min = -13.64 V, max =  +4.03 V)
Stdby:       +6.85 V  (min =  +0.00 V, max =  +6.85 V)   ALARM
VBat:        +3.20 V
fan1:       1739 RPM  (min =    0 RPM, div = 8)
fan2:       2376 RPM  (min =    0 RPM, div = 8)
M/B Temp:    -55.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = transistor
CPU Temp:     -2.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = transistor
Temp3:       +43.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
cpu0_vid:   +1.300 V

Hors ligne

#2498 Le 21/12/2008, à 23:24

Levi59

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

retour au script! Cette fois, ça a l'air d'être bon! (croise les doigts)
voici l'ultime version:

#!/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\+//'`
    b=$(( ($a*100) / 30 ))
    c=$(( 200-$b ))

    if [ "$tot" = "" ]; then
    if [ $a -le 30 ]; then
       expr $b
    else
       expr $c
    fi
    else
    d="1"
    e="0"
    nbcurr=`echo $curr | wc -m`
    posm=$(( $nbcurr-5 ))
if [ $posm -lt $d ]; then
posm=``
fi
    posm2=$(( $nbcurr-4 ))
    posh=$(( $nbcurr-8 ))
if [ $posh -lt $d ]; then
posh=``
fi
    posh2=$(( $nbcurr-7 ))
    currs=`echo $curr | tail -c3 | sed 's/^0\+//'` ##OK
    currm=$(( `echo $curr | cut -c$posm-$posm2 | sed 's/^0\+//'`*60 )) ## OK
if [ $posh2 -lt $d ]; then
currh=``
else
currh=$(( `echo $curr | cut -c$posh-$posh2 | sed 's/^0\+//'`*3600 )) ## OK
fi

    currt=$(( $currh+$currm+$currs )) ## OK

    nbtot=`echo $tot | wc -m`
    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
    totm=$(( `echo $tot | cut -c$tposm-$tposm2 | sed 's/^0\+//'`*60 )) ## OK
if [ $tposh2 -lt $d ]; then
toth=``
else
toth=$(( `echo $tot | cut -c$tposh-$tposh2 | sed 's/^0\+//'`*3600 )) ## OK
fi

    tott=$(( $toth+$totm+$tots )) ## OK
        expr $currt \* 100  / $tott
    fi
    ;;

esac

J'ai modifié les variables $a et $b. Bizarrement, l'indication pour la base n'était plus acceptée (10#$a pour indiquer que $a est en base 10) et je l'ai remplacée par un sed qui supprime les zéro en première position.

Dernière modification par Levi59 (Le 21/12/2008, à 23:31)

Hors ligne

#2499 Le 22/12/2008, à 07:52

sunkart

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

Levi59 a écrit :

@ sunkart:

Pas mal le conky! Je ne savais pas qu'on pouvait ecrire dans les barres... Je vais étudier ça! tongue

Yep, il suffit de créer une barre. Sur la ligne du dessous, on écrit le texte que l'on veut y faire apparaître et on fait un voffset négatif pour le caler au bon endroit.

Ca peut être très long à faire yikes par contre on gagne en hauteur big_smile

Une petite question : est-il possible de surveiller les échanges de données au niveau de la freebox en mode routeur ? Par exemple lorsque j'utilise la TV ? Ou Freeplayer ?

Dernière modification par sunkart (Le 22/12/2008, à 08:15)


Cyril

Hors ligne

#2500 Le 22/12/2008, à 10:54

Alv

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

Levi59 a écrit :

retour au script! Cette fois, ça a l'air d'être bon! (croise les doigts)
voici l'ultime version:

#!/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\+//'`
    b=$(( ($a*100) / 30 ))
    c=$(( 200-$b ))

    if [ "$tot" = "" ]; then
    if [ $a -le 30 ]; then
       expr $b
    else
       expr $c
    fi
    else
    d="1"
    e="0"
    nbcurr=`echo $curr | wc -m`
    posm=$(( $nbcurr-5 ))
if [ $posm -lt $d ]; then
posm=``
fi
    posm2=$(( $nbcurr-4 ))
    posh=$(( $nbcurr-8 ))
if [ $posh -lt $d ]; then
posh=``
fi
    posh2=$(( $nbcurr-7 ))
    currs=`echo $curr | tail -c3 | sed 's/^0\+//'` ##OK
    currm=$(( `echo $curr | cut -c$posm-$posm2 | sed 's/^0\+//'`*60 )) ## OK
if [ $posh2 -lt $d ]; then
currh=``
else
currh=$(( `echo $curr | cut -c$posh-$posh2 | sed 's/^0\+//'`*3600 )) ## OK
fi

    currt=$(( $currh+$currm+$currs )) ## OK

    nbtot=`echo $tot | wc -m`
    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
    totm=$(( `echo $tot | cut -c$tposm-$tposm2 | sed 's/^0\+//'`*60 )) ## OK
if [ $tposh2 -lt $d ]; then
toth=``
else
toth=$(( `echo $tot | cut -c$tposh-$tposh2 | sed 's/^0\+//'`*3600 )) ## OK
fi

    tott=$(( $toth+$totm+$tots )) ## OK
        expr $currt \* 100  / $tott
    fi
    ;;

esac

J'ai modifié les variables $a et $b. Bizarrement, l'indication pour la base n'était plus acceptée (10#$a pour indiquer que $a est en base 10) et je l'ai remplacée par un sed qui supprime les zéro en première position.

Salut,
ton script m'intéresse beaucoup. Comment fait-on pour l'utiliser dans conky?

Hors ligne