This is a Gnome Shell extension for displaying system informations in top-panel, such as memory usage, cpu usage, network rates…

The Gnome Shell System Monitor Extension depends on python3, python3-gobject, libgtop and gir bindings. So first of all, install the dependencies with this command in a terminal window:

sudo apt-get install python3 python3-gobject libgtop2-7 gir1.2-gtop-2.0

1.) Now, install git to get the source.

sudo apt-get install git-core

Create a folder for git projects and git clone the source:

mkdir ~/git_projects
cd ~/git_projects
git clone git://

2.) Create directory of gnome shell extensions and make a link.

mkdir -p ~/.local/share/gnome-shell/extensions
cd ~/.local/share/gnome-shell/extensions
ln -s ~/git_projects/gnome-shell-system-monitor-applet/
cp ~/git_projects/gnome-shell-system-monitor-applet/system-monitor-applet-config.desktop ~/.local/share/applications/

3.) install the schema:

sudo mkdir -p /usr/local/share/glib-2.0/schemas
sudo cp ~/git_projects/gnome-shell-system-monitor-applet/ /usr/local/share/glib-2.0/schemas
sudo glib-compile-schemas /usr/local/share/glib-2.0/schemas

4.) install the configurator:

sudo cp ~/git_projects/gnome-shell-system-monitor-applet/ /usr/local/bin/system-monitor-applet-config

To install locale you need gettext:

sudo msgfmt ~/git_project/gnome-shell-system-monitor-applet/po/YOUR_LANGUAGE/system-monitor-applet.po -o /usr/share/locale/YOUR_LANGUAGE/LC_MESSAGES/

5.) Finally, restart gnome-shell by Alt+F2 and run r (or log-out and log-in back). And in Advance Settings (sudo apt-get install gnome-tweak-tool) enable this extension