<------------------------------------------------------------->
27 September 2023
CPU Temperature status on swaybar
My PC is overheating a lot so i thought a something to
show the temperature was useful (Maybe there's a better way to
do this but i'm to lazy to find it :D )
Step 1: Find the file where sensor's information is
There (probably) are numerically labeled folders named
"thermal_zone" in "/sys/class/thermal/", these folders have
(i think) the informations from your CPU sensors.
Go to each folder and check the sensor's type with:
$ cat type
to check if it's really the CPU (should return "x86_pkg_temp"
or something similar). If you found the correct folder, then
the "temp" file inside it has the temperature value
of your CPU, which should be like this
$ cat temp
37000
Step 2: Make the thing work
Now, in your bar status script (if you don't have it,
i recommend creating one, it's useful), place:
# x means the folder's number
temp=$(cat /sys/class/thermal/thermal_zonex/temp)
# You can use other units if you know how to
# calculate them
echo "Temp: $((temp/1000))C"
And now it shows the temperature on the bar (i guess).
I hope this worked for you (it probably didn't)
Have a wonderful day :)
<------------------------------------------------------------->