Python を使用して、Ubuntu の gnome-system-monitor に非常によく似たシステム モニターを作成したいと考えています。
私は GUI 用のクイック アプリケーションを使用しましたが、システム モニターで表示される CPU 履歴を表示したいので、システム モニターのソース コードをどこで入手できるか、またそれをアプリケーションでどのように使用するかを知りたいです。
答え1
システム モニターのソース コードは、ターミナルを開いて次のように入力することで取得できます。
apt-get source gnome-system-monitor
残念ながら、これは C で書かれています。Python や Quickly で拡張することはできません。
答え2
そのための良い参考資料は、CPUMeter スクリーンレットです。ただし、データの保存は自分で行う必要があります。
sudo apt-get install screenlets-pack-all
私のシステムでは次の場所にあります:
/usr/share/screenlets/screenlets-pack-all/CPUMeter/CPUMeterScreenlet.py
12.04でテスト済み