让Indicator-Sysmonitor在顶部面板显示上下行网速及CPU温度

五 07 2012 Published by under Linux/Ubuntu

update:

先是安装Indicator-sysmonitor,也就是system monitor indicator

sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update
sudo apt-get install indicator-sysmonitor

默认只显示CPU、内存,要显示上下行网速和温度的话

sudo apt-get install dstat
sudo apt-get install acpi

下载sysmon文件,放入主目录,重命名为.sysmon,在设置界面按下图配置,Customize output中有{sysmon}就可以

 

 

 

下方为以前的版本,sysmon文件的由来及修改,可无视


sudo apt-get install dstat
mkdir -p ~/.Indicator-Sysmonitor-Scripts
cd ~/.Indicator-Sysmonitor-Scripts
wget http://webupd8.googlecode.com/files/sysmon_0.2.tar.gz
tar -xvf sysmon_0.2.tar.gz

在设置中选中Use  this command,输入:

$HOME/.Indicator-Sysmonitor-Scripts/sysmon

indicator-sensors设置选项 效果: indicator-sensors显示上下行网速

不过这样一来就不能显示CPU温度了。 安装acpi

sudo apt-get install acpi

终端下:

a-nerd:~$ acpi -t
Thermal 0: ok, 49.0 degrees C

得到的结果中第16-20字符是CPU温度 此时需要稍微修改一下sysmon文件:

sudo gedit .Indicator-Sysmonitor-Scripts/sysmon

在“The Indicator Sysmonitor actual output”上方空白处加上:

#------------------- acpitemp --------------------------
if [ $temp = true ]; then
#将acpi -t这个命令显示出第16-20个字符即CPU温度赋给acpitemp
acpitemp=$(acpi -t| cut -c 16-20)°C
fi

在“The Indicator Sysmonitor actual output”下方文本的末尾处加上:

$(if [ $temp = true ]; then echo \|Temp:$acpitemp; fi)
#当temp为True时显示acpitemp即CPU温度

最后在Setting部分加上

temp=true

以显示CPU温度。 indicator-sensors显示CPU温度和上下行网速 如果感觉太占地方了可以去掉分隔符、简写Men/CPU/Temp等。 可以参考本人的sysmon文件

本文链接地址: 让Indicator-Sysmonitor在顶部面板显示上下行网速及CPU温度



5 responses so far

发表评论