#1 Le 28/11/2013, à 01:57
- ibrahim54
conky : impossible de regler les temperatures
Bonjour/Bonsoir
Je me permet d'ouvrir un post concernant mes souci avec conky
Il y a quelques temps je suis tombé amoureux du conky de Levi59 qui a mis a dispo ses codes source sur le site scripts-amateurs.
Mais je me trouve devant un immense souci. Je n'arrive pas a configurer les temperatures et autres vitesses de rotations.
Un screen valant plus qu'un long discourt je vous le poste de suite :
Et voici le code source (grand merci a Levi59 pour la mise a disposition)
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_inner_margin 3
border_width 0
default_color white
default_shade_color black
default_outline_color black
alignment bottom_Middle
gap_x 6
gap_y 48
no_buffers yes
color1 orange
color2 white
color4 red
color5 green
TEXT
${color}$stippled_hr
${color e49c16}Températures système et ventilateurs: ${color}
${color2}CPU : ${color} ${goto 60}${coretemp.0 temp2_input}°C ${goto 100}${color1}[${font webdings:size=7}${if_match ${coretemp.0 temp2_input} >0}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >20}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >25}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >30}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >35}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >40}${color1}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >45}${color1}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >50}${color1}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >55}${color4}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >60}${color4}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >65}${color4}${else}${color2}${endif}=${font}${color1}]
${color2}M/B : ${color} ${goto 60}${coretemp.0 temp1_input}°C${goto 100}${color1}[${font webdings:size=7}${if_match ${coretemp.0 temp1_input} >0}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp1_input} >20}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp1_input} >25}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp1_input} >30}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp1_input} >35}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp1_input} >40}${color1}${else}${color2}${endif}=${if_match ${coretemp.0 temp1_input} >45}${color1}${else}${color2}${endif}=${if_match ${coretemp.0 temp1_input} >50}${color1}${else}${color2}${endif}=${if_match ${coretemp.0 temp1_input} >55}${color4}${else}${color2}${endif}=${if_match ${coretemp.0 temp1_input} >60}${color4}${else}${color2}${endif}=${if_match ${coretemp.0 temp1_input} >65}${color4}${else}${color2}${endif}=${font}${color1}]
${color2}HDa : ${color} ${goto 60}${exec hddtemp -n /dev/sda}°C${goto 100}
${color2}HDb : ${color} ${goto 60}${exec hddtemp -n /dev/sdb}°C${goto 100}
${color2}Fan1 : ${color2} ${goto 60}${exec expr `cat /sys/devices/platform/coretemp.0/fan1_input`} tours/min
${color2}Fan2 : ${color2} ${goto 60}${exec expr `cat /sys/devices/platform/coretemp.0/fan2_input`} tours/min
N'hesitez pas a me demander plus de renseignements ^^ je vous les donnerai avec plaisir
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne
#2 Le 28/11/2013, à 11:45
- ljere
Re : conky : impossible de regler les temperatures
je pense que tu n'as ni installé hddtemp ni lm-sensors
sudo apt-get install hddtemp lm-sensors
pour commencer
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
Hors ligne
#3 Le 28/11/2013, à 19:34
- ibrahim54
Re : conky : impossible de regler les temperatures
Bonsoir, hddtemp et lm-sensors sont bien installés.
Je peux toute fois mettre a jour et retester les detection avec lm-sensors
sensors-detect
et hddtemp mais je ne sais pas comment faire pour bien pointer vers tel ou tel disque dur.
Mon architecture etant vraiment en bordel... compte tenu du multi-boot et autres disque de stockage.
Y aurait-il une autre solution a mon probleme ? Je vais toute fois essayer la solution proposé et vous tenir informé en soirée ^^
Merci de votre soutient
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne
#4 Le 02/12/2013, à 10:14
- ibrahim54
Re : conky : impossible de regler les temperatures
Bonjour, les deux logiciels sont bien installé et correctement configuré.
Pour lm-sensors lors du sensors-detect, j'ai mis yes partout et j'ai laissé le Terminal copié Coretemp a l'endroit qui va bien
gedit /etc/modules
ma permis de le vérifier :-)
cependant, mon conky refuse toujours de me présenter les valeurs que je retrouve dans le dossier device. aurait-il une coquille d’œuf mal tourné dans mon code ?
Principalement a l'endroit suivant :
${color2}CPU : ${color} ${goto 60}${coretemp.0 temp2_input}°C ${goto 100}${color1}[${font webdings:size=7}${if_match ${coretemp.0 temp2_input} >0}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >20}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >25}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >30}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >35}${color5}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >40}${color1}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >45}${color1}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >50}${color1}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >55}${color4}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >60}${color4}${else}${color2}${endif}=${if_match ${coretemp.0 temp2_input} >65}${color4}${else}${color2}${endif}=${font}${color1}]
(désolé pour la taille du truc...)
Pour exemple, si j'ouvre directement le fichier temp2_input, il me donne bien la temp de la sonde :'(
Edit :
Pour réussir a afficher la valeur des températures j'ai pu changer
${coretemp.0 temp2_input}°C
par
${exec cat /sys/devices/platform/coretemp.0/temp2_input | cut -c1-2}°C
Ça fait un peu mamaillou mais ça a le mérite d'afficher la température mais il manque toujours la vitesse des ventillo, la couleurs des barres et la température des hdd :'(:'(:'(
Dernière modification par ibrahim54 (Le 02/12/2013, à 10:30)
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne
#5 Le 02/12/2013, à 12:33
- ljere
Re : conky : impossible de regler les temperatures
pour la température du disk il faut que tu regardes le retour de
sudo fdisk -l
pour moi j'ai
Disk /dev/sda: 500.1 GB, 500107862016 bytes
donc j'utilise dans mon conky
${hddtemp /dev/sda}°C
si malgrès tout il ne te donne pas la température c'est que hddtemp est configuré pour fonctionner en root
sudo dpkg-reconfigure hddtemp
te permettra de changer son comportement
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
Hors ligne
#6 Le 02/12/2013, à 22:15
- ibrahim54
Re : conky : impossible de regler les temperatures
Bonsoir,
j'ai bien modifier les hddtemp dans conky comme vous m'avez expliqué avec les sda, sdb et sdc mais y'a un hic :'(
Mon ssd indique 128°C... Je doute fort qu'il chauffe autant.
Sinon il reste le problème des temp1_input et temp2_input qui affiche 35000 °C alors j'ai fais un |cut c1-c2 pour avoir juste les deux premiers caractères ce qui donne une température correcte ^^
Cependant, les couleurs ne fonctionne pas comme il devrait. Il a l'air de comprendre 35000° au lieu de 35 donc il affiche en rouge a chaque fois malgré mes manipulations.
J'ai d’étrange retour sur le prompt quand je démarre mon conky manuellement.
C'est normal docteur ?
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne
#7 Le 03/12/2013, à 08:20
- ljere
Re : conky : impossible de regler les temperatures
tes températures sont en effet étrange, si tu peux donner les retour ça pourrait peut être aider
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
Hors ligne
#8 Le 03/12/2013, à 23:57
- ibrahim54
Re : conky : impossible de regler les temperatures
Le souci réside pour l'instant principalement dans le code pour les températures qui est le suivant :
${color2}CPU : ${color} ${goto 60}${exec cat /sys/devices/platform/coretemp.0/temp2_input | cut -c1-2}°C ${goto 100}${color1}[${font webdings:size=7}${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >0}${color5}${else}${color2}${endif}=${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >20000}${color5}${else}${color2}${endif}=${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >25000}${color5}${else}${color2}${endif}=${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >30000}${color5}${else}${color2}${endif}=${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >35000}${color5}${else}${color2}${endif}=${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >40000}${color1}${else}${color2}${endif}=${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >45000}${color1}${else}${color2}${endif}=${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >50000}${color1}${else}${color2}${endif}=${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >55000}${color4}${else}${color2}${endif}=${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >60000}${color4}${else}${color2}${endif}=${if_match ${/sys/devices/platform/coretemp.0/temp2_input} >65000}${color4}${else}${color2}${endif}=${font}${color1}]
Il est plutôt long j'en suis désolé mais s'il existe une alternative je suis preneur
Pour ce qui est des retour prompt je n'arrive pas a les enregistrer dans un fichier texte :'(
en faisant
sh .lanceurconky.sh onoff >> 1.txt
et il m'est impossible de les copier coller dans un fichier texte car ça défile trop vite tellement il y a d erreur :'(
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne
#9 Le 04/12/2013, à 07:52
- Didier-T
Re : conky : impossible de regler les temperatures
Bonjour ibrahim54,
je vois que ton conky est en background no, donc quand tu es dans un terminal, pour le stoper fait <Ctrl + c>.
ljere a raison, sans le retour terminal il va être difficile de t'aider, prévoit une vingtaine de lignes au bas mot.
edit : je viens de regarder le code conky laissé par levi59 sur son blog, sa ne correspond pas a celui que tu nous montre plus haut, je ne comprend pas trop pourquoi.
voici le code de levi59
background no
update_interval 2.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_inner_margin 3
border_width 0
default_color white
default_shade_color black
default_outline_color black
alignment bottom_middle
gap_x 6
gap_y 48
no_buffers yes
color1 orange
color2 white
color4 red
color5 green
TEXT
${color}$stippled_hr
${color e49c16}Températures système et ventilateurs: ${color}
${color2}CPU : ${color} ${goto 60}${i2c temp 2}°C ${goto 100}${color1}[${font webdings:size=7}${if_match ${i2c temp 2} >0}${color5}${else}${color2}${endif}=${if_match ${i2c temp 2} >20}${color5}${else}${color2}${endif}=${if_match ${i2c temp 2} >25}${color5}${else}${color2}${endif}=${if_match ${i2c temp 2} >30}${color5}${else}${color2}${endif}=${if_match ${i2c temp 2} >35}${color5}${else}${color2}${endif}=${if_match ${i2c temp 2} >40}${color1}${else}${color2}${endif}=${if_match ${i2c temp 2} >45}${color1}${else}${color2}${endif}=${if_match ${i2c temp 2} >50}${color1}${else}${color2}${endif}=${if_match ${i2c temp 2} >55}${color4}${else}${color2}${endif}=${if_match ${i2c temp 2} >60}${color4}${else}${color2}${endif}=${if_match ${i2c temp 2} >65}${color4}${else}${color2}${endif}=${font}${color1}]
${color2}M/B : ${color} ${goto 60}${i2c temp 1}°C${goto 100}${color1}[${font webdings:size=7}${if_match ${i2c temp 1} >0}${color5}${else}${color2}${endif}=${if_match ${i2c temp 1} >20}${color5}${else}${color2}${endif}=${if_match ${i2c temp 1} >25}${color5}${else}${color2}${endif}=${if_match ${i2c temp 1} >30}${color5}${else}${color2}${endif}=${if_match ${i2c temp 1} >35}${color5}${else}${color2}${endif}=${if_match ${i2c temp 1} >40}${color1}${else}${color2}${endif}=${if_match ${i2c temp 1} >45}${color1}${else}${color2}${endif}=${if_match ${i2c temp 1} >50}${color1}${else}${color2}${endif}=${if_match ${i2c temp 1} >55}${color4}${else}${color2}${endif}=${if_match ${i2c temp 1} >60}${color4}${else}${color2}${endif}=${if_match ${i2c temp 1} >65}${color4}${else}${color2}${endif}=${font}${color1}]
${color2}Sys : ${color} ${goto 60}${i2c temp 3}°C${goto 100}${color1}[${font webdings:size=7}${if_match ${i2c temp 3} >0}${color5}${else}${color2}${endif}=${if_match ${i2c temp 3} >20}${color5}${else}${color2}${endif}=${if_match ${i2c temp 3} >25}${color5}${else}${color2}${endif}=${if_match ${i2c temp 3} >30}${color5}${else}${color2}${endif}=${if_match ${i2c temp 3} >35}${color5}${else}${color2}${endif}=${if_match ${i2c temp 3} >40}${color1}${else}${color2}${endif}=${if_match ${i2c temp 3} >45}${color1}${else}${color2}${endif}=${if_match ${i2c temp 3} >50}${color1}${else}${color2}${endif}=${if_match ${i2c temp 3} >55}${color4}${else}${color2}${endif}=${if_match ${i2c temp 3} >60}${color4}${else}${color2}${endif}=${if_match ${i2c temp 3} >65}${color4}${else}${color2}${endif}=${font}${color1}]
${color2}HDa : ${color} ${goto 60}${exec hddtemp -n /dev/sda}°C${goto 100}
${color2}HDb : ${color} ${goto 60}${exec hddtemp -n /dev/sdb}°C${goto 100}
${color2}Fan1 : ${color2} ${goto 60}${exec expr `cat /sys/devices/platform/smsc47m1.2048/fan1_input`} tours/min
${color2}Fan2 : ${color2} ${goto 60}${exec expr `cat /sys/devices/platform/smsc47m1.2048/fan2_input`} tours/min
Dernière modification par Didier-T (Le 04/12/2013, à 19:53)
Hors ligne
#10 Le 04/12/2013, à 21:48
- ibrahim54
Re : conky : impossible de regler les temperatures
Je vais esseyer avec le conky de levi59 ^^
Pour ce qui est du mien, j'ai l'erreur suivante dans le Prompt mais n'ai pas pu tout vous copier, celle ci etant recurante pour plusieurs valeurs
conky: Bad arguments: '${/sys/devices/platform/coretemp.0/temp2_input} ' and '20000'
Je remplace mon code par celui de levi59 et vous tiens informé
Edit : J'ai modifier mon conky en prenant celui de levi59 mais en modifiant la configuration comme convenu. La mienne étant coretemp.0 au lieu de i2c mais rien n'y fais, il m'est impossible d'afficher les valeurs correctement.
De plus, le prompt est impossible a copier car le conky cherche en boucle les variable dont il n'a pas accès et répète en boucle l'erreur précédemment cité me disant qu'il est impossible de comparé (dans mon exemple) temp2_input avec 20000.
C'est déroutant mais y'a forcement une solution ^^
Serait elle d'apprendre a programmer en python ? Car pour l'instant je me contente de bidouiller de ci de la sans trop comprendre les tenants et aboutissants... Bien qu'en général, je me débrouille pas mal dans la bidouille aux vues de mes nombreuses années d'Ubunteros (pas loin de 7 ans ^^)
Edit ² :
Voici ce que la console me donne :
ibrahim@ibrahim-desktop:~$ sh .lanceurconky.sh onoff
xxx.xxx.xxx.xxx
ok
ibrahim@ibrahim-desktop:~$ Conky: one or more $endif's are missing
Conky: desktop window (1200095) is subwindow of root window (29c)
Conky: desktop window (1200095) is subwindow of root window (29c)
Conky: desktop window (1200095) is subwindow of root window (29c)
Conky: window type - normal
Conky: window type - normal
Conky: window type - normal
Conky: drawing to created window (0x3200001)
Conky: drawing to created window (0x3400001)
Conky: drawing to created window (0x2e00001)
Conky: drawing to double buffer
Conky: drawing to double buffer
Conky: drawing to double buffer
j'ai egalement reussi a modifier au mieux le fichier pour qu'il me donne les temperatures mais les conditions > ne fonctionne pas encore, car il ne reconnait pas mon cut on dirait ni la variable cité plus haut...
Voici le code source :
background no
update_interval 2.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_inner_margin 3
border_width 0
default_color white
default_shade_color black
default_outline_color black
alignment bottom_middle
gap_x 6
gap_y 48
no_buffers yes
color1 orange
color2 white
color4 red
color5 green
TEXT
${color}$stippled_hr
${color e49c16}Températures système et ventilateurs: ${color}
${color2}CPU 1: ${color} ${goto 60}${hwmon 0 temp 2}°C ${goto 100}${color1}[${font webdings:size=7}${if_match "${hwmon 0 temp 2}" > "0"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "20000"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "25000"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "30000"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "35000"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "40000"}${color1}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "45000"}${color1}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "50000"}${color1}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "55000"}${color4}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "60000"}${color4}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "65000"}${color4}${else}${color2}${endif}=${font}${color1}]
${color2}CPU 2: ${color} ${goto 60}${hwmon 0 temp 3 | cut -c1-2}°C ${goto 100}${color1}[${font webdings:size=7}${if_match "${hwmon 0 temp 2}" > "0"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "20"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "25"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "30"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "35"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "40"}${color1}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "45"}${color1}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "50"}${color1}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "55"}${color4}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "60"}${color4}${else}${color2}${endif}=${if_match "${hwmon 0 temp 2}" > "65"}${color4}${else}${color2}${endif}=${font}${color1}]
${color2}M/B : ${color} ${goto 60}${hwmon 0 temp 1 | cut -c1-2}°C${goto 100}${color1}[${font webdings:size=7}${if_match "${hwmon 0 temp 1}" > "0"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 1}" > "20"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 1}" > "25"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 1}" > "30"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 1}" > "35"}${color5}${else}${color2}${endif}=${if_match "${hwmon 0 temp 1}" > "40"}${color1}${else}${color2}${endif}=${if_match "${hwmon 0 temp 1}" > "45"}${color1}${else}${color2}${endif}=${if_match "${hwmon 0 temp 1}" > "50"}${color1}${else}${color2}${endif}=${if_match "${hwmon 0 temp 1}" > "55"}${color4}${else}${color2}${endif}=${if_match "${hwmon 0 temp 1}" > "60"}${color4}${else}${color2}${endif}=${if_match "${hwmon 0 temp 1}" > "65"}${color4}${else}${color2}${endif}=${font}${color1}]
${color2}Sda : ${color} ${goto 60}${hddtemp /dev/sda}°C${goto 100}
${color2}Sdb : ${color} ${goto 60}${hddtemp /dev/sdb}°C${goto 100}
${color2}Sdc : ${color} ${goto 60}${hddtemp /dev/sdc}°C${goto 100}
Et le résultat en image ^^ (avant)
(après)
Y'a eu pas mal de boulot :-p
A savoir, les
${if_match "${hwmon 0 temp 2}" > "0"}
doivent comporter la variable ${hwmon 0 temp 2}, ici dans son chemin complet, et la condition, ici 0, doit être entre guillemet pour être pris en compte
LA SOLUTION :
Ce fut de reussir a faire comprendre a conky que l'affichage de la température des sondes devait etre prise avec hwmon directement plutôt qu'en passant par /sys/devices/platform/coretemp.0 dans mon cas.
Cela libère pas mal de code.
Le deuxième point difficile a relevé fut de réussir a mettre en place les conditions a respecter pour les variables temp 1, 2 et 3. Il fallait surtout comprendre comment faire a vrai dire.
Mais avec les bons conseils de ljere et Didier-T nous avons réussi a venir a bout de ce problème ^^
il a fallu aussi chercher a comprendre le fonctionnement de conky. Entre autre pour ces fichu variable mais aussi le fonctionnement de lm-sensors et d'hddtemp.
A savoir que hddtemp gère les disque dure, alors que lm-sensors (via sensors dans le Terminal) nous affichera les températures des sondes connu ^^
Quoi qu'il en soit, je remercie bien largement Ljere et Didier-T pour l'aide apporté qui me fut fort instructive.
Me restera encore quelques petits réglages pour que ce soit pile comme je le souhaite
Ainsi que trouver pourquoi mon ssd affiche 128°...
Merci encore et a très vite sur le Ubuntu-fr
Dernière modification par ibrahim54 (Le 05/12/2013, à 21:28)
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne