Byobu MONITORED_TEMP zeigt 35000C statt 35C an

Byobu MONITORED_TEMP zeigt 35000C statt 35C an

Der Temperatursensor, den byobu standardmäßig verwendet, befindet sich auf der Hauptplatine, daher möchte ich, dass er stattdessen die Temperatur von coretemp anzeigt. Ich habe diese Temperatur, /sys/devices/virtual/thermal/thermal_zone1/tempaber es gibt die Temperatur in Tausendstel Grad zurück, und byobu zeigt diesen Wert direkt an, wenn ich ihn MONITORED_TEMP=/sys/devices/virtual/thermal/thermal_zone1/tempin meiner statusrc-Datei einstelle, sodass ich am Ende 35000 °C statt 35 °C erhalte. Gibt es einen anderen Ort, von dem ich diese Temperatur beziehen kann, oder kann ich byobu so konfigurieren, dass das Ergebnis vor der Anzeige durch 1000 geteilt wird?

Antwort1

Die Antwort fand ich imQuellcode. Wenn MONITORED_TEMPes übereinstimmt, *temp*_inputwird es durch 1000 geteilt. Das Aktualisieren meiner Konfiguration zur Verwendung des hwmon-Pfads anstelle von Thermalzone hat das Problem gelöst:

MONITORED_TEMP=/sys/class/hwmon/hwmon1/temp1_input

verwandte Informationen