- 论坛徽章:
- 0
|
我的主板不支持smb(4),所以 sysctl -a | grep thermal 时CPU温度不能正确显示。 但是安装了/usr/ports/sysutils/mbmon后,可以通过ISA-IO方式读取CPU温度。
所以,编译安装mbmon时,去掉smb支持。使用 mbmon -I 看CPU温度。
要在ION3的状态栏中显示CPU温度,可按照如下操作:
1. 在~/.ion3/目录下建立文件statusd_mbmon.lua
- statusd.inform("mbmon_template", "00.0")
- local function inform_mbmon(mbmon)
- statusd.inform("mbmon", mbmon)
- if tonumber(mbmon)>50 then
- statusd.inform("mbmon_hint", "critical")
- else
- statusd.inform("mbmon_hint", "normal")
- end
- end
- local mbmon_timer=statusd.create_timer()
- local function update_mbmon()
- local mbmon = io.popen("mbmon -I -c 1 | sed -n '/^Temp/{s/^Temp.= [0-9,.]*, //;s/,.*$//;p;q;}'"):read();
- inform_mbmon(mbmon)
- mbmon_timer:set(5000, update_mbmon)
- end
- update_mbmon()
复制代码
2.然后修改cfg_statusbar.lua中的template为
- template="[ %date || Load:% %>load || CPU Temperature: %mbmon`C ] %filler%systray",
复制代码
3. 退出X,重新startx就可以了。
[ 本帖最后由 doctorjxd 于 2007-11-13 20:20 编辑 ] |
评分
-
查看全部评分
|