Since we last wrote about the GNOME Shell System Monitor extension, it got support for network upload / download rates and yesterday it also got a config dialog with lots of new features. Read on!
Using the latest GNOME Shell System Monitor extension from GIT, you can set the CPU, RAM, network or whatever to be hidden from the panel, but you can still see the values by clicking the extension icon / text on the panel:
But that's not all! You can now set the extension to display a graph on the panel thanks to a new Preferences dialog. From the preferences you can also enable/disable the text, extension icon, change the refresh time, graph width or colors, etc. Also, clicking any item in the System Monitor extension drop-down (I'm not sure how that's called) will open Gnome System Monitor.
Here's another screenshot in which I've set GNOME Shell System Monitor to display both a graph and text:
Install GNOME Shell System Monitor extension
For Arch Linux users, there's a package available in AUR: https://aur.archlinux.org/packages.php?ID=49250
For Ubuntu and Fedora, firstly install the dependencies:
sudo apt-get install python-gobject libgtop2-7 git-core
sudo yum install pygobject2 libgtop2 git
Then, to set up the GNOME Shell System Monitor extension, run the commands below (for any GNOME Shell version 3.0 or 3.2):
rm -rf ~/git_projects #just in case mkdir ~/git_projects && cd ~/git_projects git clone git://github.com/paradoxxxzero/gnome-shell-system-monitor-applet.git
Only GNOME 3.0.x, now run the following commands:
Now again for any GNOME Shell version (3.0 or 3.2):
cd gnome-shell-system-monitor-applet git checkout gnome-3.0 cd -
mkdir -p ~/.local/share/gnome-shell/extensions cd ~/.local/share/gnome-shell/extensions ln -s ~/firstname.lastname@example.org sudo mkdir -p /usr/local/share/glib-2.0/schemas sudo cp ~/git_projects/gnome-shell-system-monitor-applet/org.gnome.shell.extensions.system-monitor.gschema.xml /usr/local/share/glib-2.0/schemas sudo glib-compile-schemas /usr/local/share/glib-2.0/schemas sudo cp ~/git_projects/gnome-shell-system-monitor-applet/system-monitor-applet-config.py /usr/local/bin/system-monitor-applet-config
And finally, reload GNOME Shell (ALT + F2 and enter "r" or log out and log back in).
Thanks to Casey J. Peter via WebUpd8 Facebook page for the tip!