对于linux桌面用户来说,及时获取Linux系统进程、了解系统运行状态,还是很有必要的,当电脑卡住的时候,不用再去执行一个命令查看进程,看看任务栏就能清楚,有必要的时候,直接kill进程。
对于XFCE桌面可以使用任务栏插件实现我们的需求,涉及以下几个主要插件
xfce4-genmon-plugin:用于执行一段命令
xfce4-netload-plugin:用于显示网络流量
xfce4-cpugraph-plugin:用于显示cpu及内存动态图
xfce4-systemload-plugin:用于显示cpu及内存使用情况(与上一个是差不多的)
#使用以下命令进行安装
sudo apt-get install -y xfce4-genmon-plugin xfce4-cpugraph-plugin xfce4-netload-plugin xfce4-systemload-plugin
安装完成后,先添加几个插件,右键任务栏Panel》Pannel Preferences,进入以下界面
点击1位置的+号,会弹出2位置的界面,依次添加左侧3位置的几个插件进来就行,然后开始配置
一、xfce4-systemload-plugin(System Load Monitor)
添加后就能正常显示了,可以自己配置显示的文字如下
二、xfce4-cpugraph-plugin(Cpu Graph Properties)
添加后就正常显示(没什么特别要配置的,效果如下)
三、xfce4-netload-plugin(Network Monitor)
用来显示网卡流量信息,操作如下
1、执行sudo ifconfig获取网卡名称,直接接网线的为eth0,接wifi的一般为wlan0(不同的系统可能有点差异,自己对一下就行)
2、在配置窗口,Network device填写上网卡名称,Present data as选择图形与数值方式(见下截图3位置的配置),配置完成后,就能显示了
四、xfce4-genmon-plugin(Generic Monitor)
添加命令显示外网ip,先安装curl与wget两个命令,然后使用命令请求http://ip.sb获取外网ip就行(如下截图)
sudo apt-get install -y curl wget
#有的系统会因为兼容性无法使用curl,所以多安装一个wget
curl使用curl ip.sb
wget使用wget ip.sb -O - -q ;echo
五、xfce4-genmon-plugin(Generic Monitor)
添加命令显示占用CPU最大的进程
1、获取进程信息通过ps命令,将命令写入一个脚本文件,再调用执行就行(直接写在command里面不能正常,所以用sh脚本的方式处理)
2、配置将脚本文件路径写入到xfce4-genmon-plugin(Generic Monitor)的Command里面,Period(s)改小一点就可以,如下截图:
至此,所有的配置已经完成,愉快使用吧
号外:在ubuntu系统,可以用indicator-sysmonitor来实现,效果如下