- 論壇徽章:
- 0
|
我的主板不支持smb(4),所以 sysctl -a | grep thermal 時CPU溫度不能正確顯示。 但是安裝了/usr/ports/sysutils/mbmon后,可以通過ISA-IO方式讀取CPU溫度。
所以,編譯安裝mbmon時,去掉smb支持。使用 mbmon -I 看CPU溫度。
要在ION3的狀態(tài)欄中顯示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()
復(fù)制代碼
2.然后修改cfg_statusbar.lua中的template為
- template="[ %date || Load:% %>load || CPU Temperature: %mbmon`C ] %filler%systray",
復(fù)制代碼
3. 退出X,重新startx就可以了。
[ 本帖最后由 doctorjxd 于 2007-11-13 20:20 編輯 ] |
評分
-
查看全部評分
|