Package Details: gnome-shell-system-monitor-applet-git 704.8b31f07-1

Git Clone URL: (read-only)
Package Base: gnome-shell-system-monitor-applet-git
Description: System monitor extension for Gnome-Shell (display mem swap cpu usage)
Upstream URL:
Licenses: GPL3
Provides: system-monitor-applet
Submitter: paradoxxxzero
Maintainer: dundee
Last Packager: dundee
Votes: 184
Popularity: 1.948388
First Submitted: 2011-05-22 13:52
Last Updated: 2016-04-11 08:54

Latest Comments

dundee commented on 2016-10-21 10:48

getzze: Thanks for info. I will try to contact the other maintainer.

getzze commented on 2016-10-17 12:58

There is another AUR package providing the same extension:
I think they have a better name, so you can search the AUR for packages starting by "gnome-shell-extension-*". Maybe you can discuss with the other maintainer.

dundee commented on 2016-04-11 10:25

You welcome :)

David-UPCT commented on 2016-04-11 10:05

Thanks for the quick update to Gnome 3.20, dundee. It works like a charm.

dundee commented on 2015-10-26 17:31

I think it would be better to send this to upstream:

jnever1 commented on 2015-10-22 16:18

extension.js @ 1451

During initialization and when checking the operstate of Network Interfaces, could the maintainer please add an OR check for operstate == "unknown"?

Virtualbox doesn't play well with Arch linux in this sence and renders the network visualization INOP.

I do not believe there would be any harm in doing so.
(Please correct me if I am wrong)

dundee commented on 2015-05-03 18:49


nux commented on 2015-05-03 12:03

I had to use the git version because this one is not updated. I'm using gnome shell 3.16.1 and here you can check it's now compatible.

nux commented on 2015-05-03 11:47

Hey Guys It's not working for me. It says it's not compatible with my gnome shell version which is 3.16.1. Any idea?

dundee commented on 2015-04-12 14:22

Fixed, thanks.

I forget to remove the line after my pull request was accepted in the upstream.

hertog commented on 2015-04-12 11:53

Currently the build breaks because of an patch error.

==> Extracting sources...
-> Creating working copy of gnome-shell-system-monitor-applet git repo...
Switched to a new branch 'makepkg'
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Entering fakeroot environment...
==> Starting package()...
error: patch failed:
error: patch does not apply

To fix this comment out in the PKGBuild file (line 21):
git apply 0001-support-for-gnome-3.16.patch

This patch is not necessary anymore because 3.16 support is already added in the git repo. More info :

Dasonk commented on 2014-10-06 00:02

You should add git as a make dependency

dundee commented on 2014-05-12 08:24

aneiser: Updated, thanks!

aneiser commented on 2014-05-11 08:24

Since the pull request has been merged:
The included patch for Gnome 3.12 fails in the current version of the PKGBUILD... Uncommenting the "patch" line in the PKGBUILD is a quick fix.

vinadoros commented on 2014-04-20 12:37

Hey dundee,

Thanks for maintaining this system-monitor applet for GNOME. I use it on all of my arch machines :-).

I noticed you've added a patch to enable functionality in GNOME 3.12, however this package still reports problems in my install when I uninstall/reinstall this pkgbuild. I'm not sure if its just me or what. I was wondering if you were aware of the pull request by stoolye on github ( who has a few patches for GNOME 3.12. This branch works on my GNOME 3.12 install, so maybe as a temporary measure the repo in this pkgbuild can just be changed over until the pull request is accepted. Just a thought :-).

Anyway, thanks for maintaining this. No comments in this thread for a long time, but we are still using it!

dundee commented on 2013-10-21 12:40

katafractari: the package is already updated

katafractari commented on 2013-10-21 12:27

Seems it's working ok in 3.10.1 -- update metadata.json to specify compatibility with the latest version?

dundee commented on 2013-04-23 10:32

gnome 3.8 is out and works well

KaiSforza commented on 2013-04-10 21:43

This should be updated to reflect the new pacman 4.1 source array and version scheme.

KaiSforza commented on 2013-04-10 21:42

This should be updated to reflect the new pacman 4.1 source array and version scheme.

hcjl commented on 2012-10-31 13:09

gnome 3.6 is out

jdc2172 commented on 2012-08-31 18:39

build has problems if directory structure has spaces

mickours commented on 2012-05-07 14:24

I had a problem with an older version install with the site, not removed by the PKGBUILD.
As it's said in the extensions can be in different places.
the PKGBUILD should be edited to remove the older version in every directories listed below.
Thanks for your work!

paradoxxxzero commented on 2012-05-04 09:22

It's up to date, thanks for your patience :)

chenxing commented on 2012-05-04 06:37

@Peace4all Thanks it works!
@drizzd The PKGBUILD in current AUR doesn't build on my machine.

It would be nice if the maintainer can update the PKGBUILD:)

drizzd commented on 2012-04-28 10:49

The workaround should not be necessary any longer. It's not for me.

Anonymous comment on 2012-04-24 22:20

@Peace4all: Thanks! It works for me!

Peace4all commented on 2012-04-24 11:10

Updated PKGBUILD for gnome shell 3.4.*, and includes the workaround mentioned here in the comments, replacing 'GTop.glibtop_get_sysinfo().ncpu with this.get_cores()', automatically, PKGBUILD here:

Anonymous comment on 2012-04-17 13:34

Replace GTop.glibtop_get_sysinfo().ncpu with this.get_cores() in extension.js works for me!

Anonymous comment on 2012-03-28 17:46


Worked great for me. Thanks!

Gordin commented on 2012-03-28 00:42

This will ONLY work on gnome 3.2 and you have to make sure that makepkg does not use the sources from a previous attempt to build this packege or git will complain.

Anonymous comment on 2012-03-27 13:45

I got the same problem here , `' : no such file or directory . Any idea?

gbc921 commented on 2012-03-26 19:05


This happened with the ktalog PKGBUILD? (

Anonymous comment on 2012-03-25 03:43

cp: cannot stat `': No such file or directory
what's wrong?

igel commented on 2012-03-15 10:21

The alternative PKGBUILD works like a charm :)

gbc921 commented on 2012-03-14 19:48


Try to compile the PKGBUILD from ktalog (
Its worked fine for me.

Of course that I putted this package on ignore list from pacman to no update this anymore until I know that this will work.

Have fun and tell us if this worked.

igel commented on 2012-03-14 11:02

Anyone else experiencing problems? For me this applet just doesn't work (anymore)... Adding it to the panel with gnome-tweak-tool has no effect: The next time, gnome-tweak-tool starts, the slider for the applet is back to "Off". There is no related error message in ~/.xsession-errors, either. Any hints on how to get this running?

I have gnome-shell-

The thing is, it still worked a month ago. I also tried gnome from a fresh configuration (empty ~), but it didn't help...

igel commented on 2012-03-04 23:11

/usr/share/applications/system-monitor-applet-config.desktop has permissions 755.

Please replace "cp" with "install -m 644" in the PKGBUILD :)

felixonmars commented on 2012-02-26 14:23

Thanks, yours works GREAT here.

gbc921 commented on 2012-02-05 19:56


Have you tried to compile the PKGBUILD provided by @ktalog? I've tested it and works like a charm.
Furthermore, don't forget to activate the extension again after installing it, sometimes gnome-tweak disable it.


enigmatichus commented on 2012-02-05 13:43

I am not able to use this this extension anymore as well, hoping that this can be fixed soon.

gbc921 commented on 2012-02-05 03:08


I tested it and it works! \o/

Thanks a lot!

ktalog commented on 2012-02-04 23:56

new PKGBUILD (i don't tested it, but on cinnamon it's works perfect then normally it's works on gnome-shell) :
the solution is reverte one line on extension.js (second line on the package section)

Anonymous comment on 2012-02-03 00:28

It should be a problem arising from removal of 'gnome-shell-extension-common' from the archive.

See more info from here :

Devs seem to have decided to drop package support for the extensions, moving to website...

browcio commented on 2012-02-02 21:00

Agree, me neither can use it any more. I can't figure out the exact time when it stopped working. I hope this situation will change soon because this applet was helpful for me.

Anonymous comment on 2012-02-02 09:24

I can't load the applet on the top panel either, (but it used to be ok...before my reinstalling gnome)

I typed lg in Alt + F2 and found

Error:Can't Create a Javascript Object for libgtop_sysinfo;no way to copy

stefanwilkens commented on 2012-01-17 19:57

excellent extension :) cheers

installed and runs like solid gold for me

Anonymous comment on 2011-12-23 23:15

after update to filesystem-2011.12 disk I/O show zero values.

Raymondcal commented on 2011-12-12 08:45

Hi ! Thank you very much for this extension, very nice.
But since I restart my computer, Swap and Net don’t show up any information (although my network is working well, and graph shows up in System Monitor application). Do you what should I do ?

Anonymous comment on 2011-12-08 07:10

Why I can't load any monitor on the top panel? I checked gnome-tweak-tool and found "system-monitor Extension" is always off after Alt + F2, r to restart the gnome shell. I can launch system-monitor-applet-config successfully, though. By the way, I'm using gnome shell 3.2.1

Anonymous comment on 2011-11-01 01:03

@wonder, @paradoxxxzero

Argh. Good catch. That's exactly what it was. I modified my $PYTHONPATH and gave it another go and it worked great.

wonder commented on 2011-10-26 18:19


be sure that python is actually python3 and not a symlinked that you created

Anonymous comment on 2011-10-24 16:53

After updating, it still doesn't work for me.

$ system-monitor-applet-config
Missing Dependencies, please install Python Gobject bindings from your distribution.

Also, there is no output on any of these:

$ python -c "from gi.repository import Gio"
$ python -c "from gi.repository import Gtk"
$ python -c "from gi.repository import Gdk"

paradoxxxzero commented on 2011-10-23 07:45

@amsri does it work now ? If not can you send me the output of this commands:
python -c "from gi.repository import Gio"
python -c "from gi.repository import Gtk"
python -c "from gi.repository import Gdk"
@wonder thanks

wonder commented on 2011-10-18 20:47

install variable is not an array.

Anonymous comment on 2011-10-17 18:23

No, the error below is not fixed. I am experiencing it right now, and cannot seem to solve it.

trusktr commented on 2011-10-14 11:59

Is the error below fixed?

Anonymous comment on 2011-10-12 22:02

For the moment I used dconf-editor to do the settings.

Anonymous comment on 2011-10-12 22:01

I do not get any syntax error. I just get the following upon running system-monitor-applet-config in terminal:

Missing Dependencies, please install Python Gobject bindings from your distribution.

I cannot launch preferences window.

python-gobject 3.0.1-1 and python-gobject2 2.28.6-4 are both installed and up-to-date.

manuel commented on 2011-10-06 14:37

Python3 users should alter the line 35 to look like this (+parenthesis since print is now a function):
print ("Missing Dependencies, please install Python Gobject bindings from your distribution.")

yuyichao commented on 2011-10-06 13:32

yes, the problem is just missing parentheses~~~

aneiser commented on 2011-10-06 13:14

The most recent version (20111006) does not load with up-to-date Archlinux. The command `system-monitor-applet-config` fails with a strange syntax error:

andi@hbar> system-monitor-applet-config ~
File "/usr/bin/system-monitor-applet-config", line 35
print "Missing Dependencies, please install Python Gobject bindings from your distribution."
SyntaxError: invalid syntax

python-gobject 3.0.1-1 and python-gobject2 2.28.6-4 are both installed and up-to-date. Anyone has an idea how to debug this?

mrbit commented on 2011-09-25 09:39

to python-gobject2

paradoxxxzero commented on 2011-09-25 09:09

Changed to python-gobject now that it doesn't conflicts with gs anymore

Shanto commented on 2011-09-21 13:25

I am not sure of python-gobject2 is needed any more (most likely not), but python-gobject is required as a dependency.

Anonymous comment on 2011-09-18 21:16

Seems that the extension doesn't work with the last version of gnome-shell (3.1.91) from gnome-unstable. It doesn't log any error on lg and it is loading correctly but it doesn't show up.

Shanto commented on 2011-09-12 22:10

Shanto commented on 2011-09-12 22:01

Seems like it's broken as of now due to the conflict/deficiencies between python2-gobject and python-object packages from gnome-unstable.

webmeister commented on 2011-09-03 19:45

Is it really necessary to migrate all users to a new package? Instead of creating a package specifically for gnome-shell 3.0, wouldn't it be easier if gnome-shell-system-monitor-applet-git always worked with whatever version of gnome-shell is in the Arch Linux repository? You could create an additional package for the bleeding edge code that depends on a not yet released version of gnome-shell.

Please change the dependency "py3gobject" to "python-gobject2" as the package has been renamed.

eugenez commented on 2011-09-03 12:08

paradoxxxzero, thank you, now it (gnome-shell-3.0-system-monitor-applet-git) works.

paradoxxxzero commented on 2011-09-03 09:56

Gnome 3.0 users please now use
This package will only be compatible with gnome 3.2
This will fix your problem

eugenez commented on 2011-09-03 06:59

Applet (gnome-shell-system-monitor-applet-git 20110903-1) is not loaded on Samsung N127

error while loading extension from "/usr/share/gnome-shell/extensions/": Failed to evaluate main function:Error: Unable to construct boxed type glibtop_cpu since it has no zero-args <constructor>, can only wrap on existing one.

nDray commented on 2011-08-03 11:21

libgtop is now a dependency as well, if I'm not wrong.

gbc921 commented on 2011-07-27 19:35

I've posted my question there. After I posted it I found that he has modified:


yuyichao commented on 2011-07-27 04:28

I personally never placed it in the center, please comment on if you have some ideas about it.
I remembered he made some change of placing it in the center weeks before but I haven't really paid attention.

gbc921 commented on 2011-07-27 04:21

Thanks! I've setted the button again. :)
Later I will try the extension from your git and I post a feedback.

Another question (doubt in fact):
Some time ago this extension when setted to middle lived very well with the clock, the clock and system monitor extension equally distributed itself in center.
But, now with an update that I don't know if is pertinent to Gnome or to this extensions, (I think that is from Gnome clock) one or other takes exactly the center and push the other to the side.

Do you know how I can revert this, or a workaround to do!?

Thank you again.

yuyichao commented on 2011-07-27 03:58

paradoxxxzero has put them to the popupmenu of the icon which is hidden when you hide the icon.
you can run system-monitor-applet-config in cli or there is also an entry in the application menu I guess, or you can change it in dconf-editor.~~

The version in my github doesn't have this problem, but seems that the tooltip is not working for everyone. Please also feel free to test it.

gbc921 commented on 2011-07-27 03:50


how can I enable again the icon that shows the nice graphics about CPU,MEM,Net,etc the preferences for this extension and to open the system monitor?


Anonymous comment on 2011-06-18 11:33

you are like those FF user who enable tens of extensions and then start saying that ff is slow
personally I haven't noticed any slowdowns or blocks, but I don't have installed and/or enabled all those extensions
also some extensions do big modifications and monkey coding and they may conflict with other extensions. so the advise is the same, try disabling some of previous extensions too see if the problem persists

Anonymous comment on 2011-06-18 11:06

Well I have the following installed:

* gnome-shell-extensions-git :enable all, except dock
* gnome-shell-extensions-zodiac-git: enable all
* gnome-shell-system-monitor-applet-git

I meant 15 extensions are contained in the above mentioned 3 packages.

Anonymous comment on 2011-06-18 09:14

Well I have the following installed:

* gnome-shell-extensions-git :enable all, except dock
* gnome-shell-extensions-zodiac-git: enable all
* gnome-shell-system-monitor-applet-git

I meant 15 extensions are contained in the above mentioned 3 packages.

Anonymous comment on 2011-06-17 23:37

@amsri, try removing one of old applets, maybe 14 is your lucky number

Anonymous comment on 2011-06-17 21:55

Very nice applet. However it seems to slow down loading of the gnome desktop. I mean to to say that when I login by putting my user password it is taking more time for the final useable desktop to appear. Earlier (with 14 extensions installed) it was quite snappy/fast). This was the 15th extension.

yuyichao commented on 2011-06-06 04:44

anyone want to add translation?

paradoxxxzero commented on 2011-06-05 18:24

You're welcome.
@webmeister: Indeed, fixed thanks

gbc921 commented on 2011-06-05 17:52

Very beatiful and useful tool!

Thanks!!! :D

webmeister commented on 2011-06-05 17:30

The system-monitor-applet-config.desktop says "", but in the PKGBUILD you install as /usr/bin/system-monitor-applet-config.

paradoxxxzero commented on 2011-06-05 14:27

Ok thanks I fixed it :)

graysky commented on 2011-06-05 14:21

Glass errors tab? Refresh times are all 1500. Also, this seems to happen nearly immediately after I run the config gui and exit it

paradoxxxzero commented on 2011-06-05 14:18

There are several logs which can help:

in looking glass errors tab
and by launching gnome-shell --replace in a terminal.

What are your values of refresh time ?

paradoxxxzero commented on 2011-06-05 14:14

Ok now you have the pygtk tool :)

graysky commented on 2011-06-05 14:09

Looks like the extension is "frozen" on my system, that is it does not update (cpu/net/disk). All graphs are frozen. Is there a log I can send you to debug?

graysky commented on 2011-06-05 13:45

Very nice, thanks for the hard work!

paradoxxxzero commented on 2011-06-05 13:36

Ok now you have the pygtk tool :)

graysky commented on 2011-06-05 10:42

@para - nice thanks!

paradoxxxzero commented on 2011-06-05 10:03

We are writing a pygtk tool to configure this but for now you you can do it with dconf-editor in

graysky commented on 2011-06-05 10:00

NIce, been wanting this forever... how did you toggle between the text and graphs in your screenshots?

Feanor12 commented on 2011-06-04 21:02

Great work with the charts.

yuyichao commented on 2011-06-04 02:24

it seems that user-theme extension conflict with many other extensions that add items to panel or somewhere else.

messo8080 commented on 2011-05-30 08:08

It's working now with "gnome-shell-frippery 0.1.0-2"
(menu, moves the clock & some other features)

alucryd commented on 2011-05-30 07:16

It was indeed the user-theme extension that caused this. Thank you!

alucryd commented on 2011-05-30 07:16

alucryd commented on 2011-05-29 20:13

It was indeed the user-theme extension that caused this. Thanks you!

Anonymous comment on 2011-05-27 14:30

It seems to be working with frippery now... at least for me.

paradoxxxzero commented on 2011-05-27 09:25

I think you have a problem with the css certainly caused by a bug ( in user-theme and theme selector extension (try to remove them).
With the css working, it should look like this : (and it should not (less) move other applets)
You can also change disposition to center with dconf-editor (org/gnome/shell/extensions/system-monitor)
I updated metadata thanks for the 3.0 tip

alucryd commented on 2011-05-27 08:52

Could you update metadata.json to support gnome-shell 3.0.2 ? (Just entering 3.0 instead of 3.0.0, 3.0.1 and 3.0.2 works too).
Also I've got a problem, there is no space between all the elements. I've got something like this : "icon here"mem9%swap0%cpu2%. Could you also move the applet all the way to the left (but still to the right of the date), cause when you have places and drive menu as well, they're constantly moving because of the system monitor switching from 1 to 2 digits for example.

Anonymous comment on 2011-05-26 17:57

For some reason the monitor is sometimes bigger and it changes places with the places menu extension. What could cause this?

paradoxxxzero commented on 2011-05-26 09:59

I figured it out !
There is a bug in frippery : accessing `Main.panel.button.height` crashes the shell since Activities button doesn't exist.
Just update and enjoy

Anonymous comment on 2011-05-25 15:55

system-monitor is the only one it doesn't like. I have the gnome-shell-extensions-git package installed (a large collection of extensions) and running with frippery. As soon as I install system-monitor it kills the shell. I figured that would be the case with frippery based on your quote.

paradoxxxzero commented on 2011-05-25 15:39

I think this is not a problem with system monitor extension but with frippery.
On the frippery extension homepage they say :
"The extensions hook into the very core of the GNOME shell. It's almost inevitable that future changes to the shell will break them and that they'll be incompatible with other extensions."
And I trust them.
Have you other extensions that work along frippery ?

Anonymous comment on 2011-05-25 15:26

This conflicts with frippery for me as well like arriagga. Personally I'd rather have a system monitor, but it would be nice if frippery worked as well.

arriagga commented on 2011-05-24 11:57

it conflicts with "gnome-shell-frippery", that's why it doesn't work (for me),this is the error I get:

St-ERROR **: st_widget_get_theme_node called on the widget [0x9cf29c8 StButton.panel-button
"panelActivities" ("Actividades")] which is not in the stage.
gnome-shell-calendar-server[2387]: Got HUP on stdin - exiting

arriagga commented on 2011-05-24 11:46

it conflicts with "gnome-shell-frippery", that why it doesn't work,this is the error I get:

St-ERROR **: st_widget_get_theme_node called on the widget [0x9cf29c8 StButton.panel-button
"panelActivities" ("Actividades")] which is not in the stage.
gnome-shell-calendar-server[2387]: Got HUP on stdin - exiting

Anonymous comment on 2011-05-24 09:53

yupz. I updated from your git. thank you. :)

paradoxxxzero commented on 2011-05-24 09:49

I added that yesterday :D

Anonymous comment on 2011-05-24 09:48

it's cool man. btw could you add internet transfer rate just like netspeed applet on gnome2?

paradoxxxzero commented on 2011-05-24 08:50

A little more information would be great. Can you please try to launch gnome-shell in a terminal and paste what you see when it crashes ?
(Install this package then run gnome-shell --replace in a term)

arriagga commented on 2011-05-23 20:56

when I install it, it breaks gnome-shell

erick2red commented on 2011-05-23 15:20

I Like it, cool

paradoxxxzero commented on 2011-05-22 19:53

I merged it, thanks

Feanor12 commented on 2011-05-22 16:02

i changed the used memory to used - buffers - cached like it is used in the gnome system monitor

total used free shared buffers cached
Mem: 2010 1715 295 0 109 447

Feanor12 commented on 2011-05-22 14:29