Modificar Screenlets para que trabaje con lm-sensors

Si tienes un procesador que no soporte la medición de temperatura por medio de acpi (como algunos pentiums 4 y D) y puedes medir la temperatura de tu procesador por medio de lm-sensors. Puedes modificar los widgets de screenlets para que muestren la temperatura usando lm-sensors. Para el widget que muestra sólo la temperatura del cpu, debes abrir el archivo TemperatureScreenlet.py que debe estar en /usr/share/screenlets/Temperature (ó en ~/.screenlets/Temperature) y cambiar la función get_cputemp() a lo siguiente:

def get_cputemp(self):
temperature = commands.getoutput("sensors | grep CPU | grep Temp | cut -c15-16")
return int(temperature)

Para el widget del estado del sistema, debes abrir /usr/share/screenlets/SystemStatus.py y cambiar la función get_cputemp() por la misma anterior.

Reinicias los widgets y listo, ya podrás utilizarlos mediante lm-sensors. Tuve que hacer eso porque mi procesador no muestra la temperatura por acpi.

Deja un comentario