Датчик температуры, который byobu использует по умолчанию, находится на материнской плате, поэтому я хотел бы, чтобы он отображал температуру из coretemp. У меня есть эта температура в /sys/devices/virtual/thermal/thermal_zone1/temp
но она возвращает температуру в тысячных долях градуса, и byobu отображает это значение непосредственно, когда я устанавливаю MONITORED_TEMP=/sys/devices/virtual/thermal/thermal_zone1/temp
в моем файле statusrc, поэтому я получаю 35000C вместо 35C. Есть ли другое местоположение, из которого я могу вывести эту температуру, или я могу настроить byobu, чтобы разделить результат на 1000 перед его отображением?
2
1 ответ
2
Нашел мой ответ в исходном коде. Если MONITORED_TEMP
соответствует *temp*_input
он будет разделен на 1000, поэтому обновление моей конфигурации для использования пути hwmon вместо thermzone решило проблему:
MONITORED_TEMP=/sys/class/hwmon/hwmon1/temp1_input