
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/temp
aber 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/temp
in 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_TEMP
es übereinstimmt, *temp*_input
wird 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