Configurar Screenlet temperatura da cpu ???

Iniciado por f-frankie, 27 de Novembro de 2007, 09:23

tópico anterior - próximo tópico

f-frankie

Oi pessoal. Sou novo no Ubuntu e no Gnome.
Queria saber se alguem pode me ajudar a configurar o screenlet de temperatura da cpu.
Ja instalei o lm-sensor e também ja detectei os sensores pelo comando "sensors-detect", mas o screenlet não achou a temperatura. Alguem aí tem ideia de como fazer isso???
Obrigado...

f-frankie

Bom galera, acabei achando a solução sozinho mesmo e vou deixar postada aqui, caso alguém tenha o mesmo problema.
O que acontece é que o sreenlets temperature está configurado pra mostrar a temperatura do processador por ACPI. E alguns processadores não mostram por ACPI. Então vc tem q configurar o screenlets pra mostrar pelo lm-sensors.
Abra o arquivo q está em /usr/share/screenlets/Temperature com um editor de texto e mude estas linhas pelas q vou por abaixo.

Está assim:

def get_cputemp(self):
      """Get CPU temperature using the ACPI proc interface"""
      #temperature = commands.getoutput("cat " + self.temperature_location + " | cut -d ' ' -f 14")
      return commands.getoutput("acpi -tBS | cut -d ' ' -f 9")
      #return int(temperature)

Deixe assim:

def get_cputemp(self):
      """Get CPU temperature using the ACPI proc interface"""
      temperature = commands.getoutput("sensors | grep CPU | grep Temp | cut -c15-16")
      #return commands.getoutput("acpi -tBS | cut -d ' ' -f 9")
      return int(temperature)

Pronto, salve o aquivo e reinicie o screenlets...

Abraços