Conky Radeon

Iniciado por kazebh, 26 de Novembro de 2012, 19:10

tópico anterior - próximo tópico

kazebh

Olá pessoal, gostaria de informações de como colocar a temperatura da placa de vídeo Radeon na conky.

Os sensores são mostrados da seguinte forma
---
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +106.0°C)
temp2:        +29.8°C  (crit = +106.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +59.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +55.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +59.0°C  (high = +87.0°C, crit = +105.0°C)
Core 2:         +54.0°C  (high = +87.0°C, crit = +105.0°C)
Core 3:         +55.0°C  (high = +87.0°C, crit = +105.0°C)

radeon-pci-0100
Adapter: PCI adapter
temp1:        +54.0°C 
---

Utilizo a Conky Wizard, e para mostrar CPU e HD ela esta setada assim.
CPU --> ${execi 4 sensors | grep -A 0 'temp2' | cut -c15-18} ºC
HD ----> ${execi 4 sensors | grep -A 0 'temp1' | cut -c15-18} ºC

Agora gostaria de saber como setar para mostrar a Placa de vídeo, e se estas informações sobre a temperatura da CPU estão bem configuradas.
Já tentei de muitas formas, e não consigo fazer ela mostrar a temperatura. Fica com o campo vazio.


sigur

Como o output tem separação por tab ou espaço, pode ser que precise de um comando que coleta as colunas.

Veja como está o meu, para pegar os dados de tráfego da rede:
${execi 2000 vnstat -w -i wlan0 | grep "current week" | awk '{print $3 $4}'}

Você pode fazer o teste no terminal mesmo, até obter a saída que deseja.
Use o awk para ver se consegue obter apenas a saída de uma coluna.

kazebh

Resolvi o problema assim.

Hard Disk
${execi 4 sensors | grep -m 1 'temp1' | cut -c15-17} ºC

Radeon
${execi 4 sensors | grep -v "(crit = +106.0°C)" | grep -m 2 'temp1' | cut -c15-17} ºC

Obrigado pela dica. Problema resolvido.

sigur

Outra possibilidade mais enxuta:
${execi 4 sensors | grep temp1 | awk '{print $2}'}

O $2 já vem com a temperatura e a unidade.