tutto quello che sono riuscito a scoprire è che a partire dal kernel 2.6.22 è cambiato il modo in cui i sensori vengono rappresentati nel sysfs, immagino che il problema di conky sia proprio questo, stavo guardando inoltre il sito di lm_sensors (a cui conky credo si appoggi) e ho visto che è uscita la versione 3.0 (su Slack 12 c'è la 2.10.3 di default) solo che i vari front-end (tra cui anche conky) non sono ancora aggiornati per usare questa nuova versione...
Conclusione... non sono riuscito a far andare conky usando la variabile i2c...
Per trovare una soluzione, a me sensors restituisce questo:
Codice: Seleziona tutto
w83697hf-isa-0290
Adapter: ISA adapter
VCore: +1.58 V (min = +0.03 V, max = +0.00 V) ALARM
+3.3V: +3.17 V (min = +2.59 V, max = +1.44 V) ALARM
+5V: +4.78 V (min = +1.72 V, max = +0.00 V) ALARM
+12V: +11.98 V (min = +7.90 V, max = +1.03 V) ALARM
-12V: +1.04 V (min = -11.46 V, max = +1.54 V)
-5V: +1.84 V (min = -6.91 V, max = -2.08 V) ALARM
V5SB: +5.51 V (min = +2.42 V, max = +3.55 V) ALARM
VBat: +0.00 V (min = +0.06 V, max = +1.06 V) ALARM
fan1: 0 RPM (min = 18750 RPM, div = 2) ALARM
fan2: 3292 RPM (min = 5192 RPM, div = 2) ALARM
temp1: +30°C (high = +0°C, hyst = +20°C) sensor = thermistor ALARM
temp2: +70.0°C (high = +80°C, hyst = +75°C) sensor = thermistor
alarms:
beep_enable:
Sound alarm enabled
si potrebbe quindi usare una cosa tipo questa:
dove N è (nel mio caso) 1 o 2 e mi restituisce la temperatura con tanto di unità di misura...
Codice: Seleziona tutto
$ sensors |grep temp1 |cut -d"+" -f2 |cut -d" " -f1
30°C
Per le ventole non avendo il + davanti si può usare questo (nel mio caso ha funzionato, al max si adatta...):
So che non è la stessa cosa usare uno script esterno e una variabile interna in termini di consumo di cpu, ma se non lo lanciate 5 volte al secondo credo che la cpu non dovrebbe soffrirne tantissimo... anche ogni 30 secondi o un minuto dovrebbe andare bene e vi terrebbe comunque informati sullo stato del sistema...
Ciau
