如何获取gnome-system-monitor的源代码并在我的应用程序中使用它?

我想使用python创建一个与ubuntu中的gnome-system-monitor非常类似的系统监视器。

我已经快速使用了GUI的应用程序,现在我想显示系统监视器显示的cpu历史记录,我想知道在哪里可以获得系统监视器的源代码以及如何在我的应用程序中使用它。

可以通过打开终端并输入以下内容来获取系统监视器的源代码:

apt-get source gnome-system-monitor 

不幸的是它是用C语言编写的。你无法用Python和Quickly扩展它。

一个很好的参考是CPUMeter screenlet。 您必须处理保存数据。

sudo apt-get install screenlets-pack-all

在我的系统上,它位于:
/usr/share/screenlets/screenlets-pack-all/CPUMeter/CPUMeterScreenlet.py

测试于12.04