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