Hardware Monitor 1.0

UUID: hwmonitor@sylfurd
Score: 39

Website  Download

Hardware Monitor is a graphical hardware monitor displaying your realtime CPU and memory load with colored charts.

What I plan to add:

  • Several optimizations
  • Displaying network activity
  • Adding / Removing monitors
  • Theming monitors
  • Any idea ?

/!\ You may have to install the "gir1.2-gtop-2.0" package !

About The Author



  1. Redsandro says:

    5 months ago

    Hi @Sylfurd, could you fix this applet so that it scales to 200% with the system when you are running on an UHD monitor? Everything is automatically doubled in size and your applet is now a microscopic thing on the task bar.

  2. iaso2h says:

    7 months ago

    Cannot monitor the hardware tempreture, will it be added?

  3. cinnaminty says:

    11 months ago

    My previous pastebin doesn't work. So for Mint 17, I've updated it. new applet.js is at http://pastebin.com/iR0NDMs3

  4. Tada12345 says:

    1 year ago

    I prefer multi core system monitor because it shows more information and it looks less cluttered (eg no grid). But otherwise it is a good applet.

  5. cinnaminty says:

    1 year ago

    A screenshot of my modified applet is at http://i.imgur.com/6uLXZa6.png

  6. cinnaminty says:

    1 year ago

    I answered my own question. For those like me who want this applet to take up less space on your panel, use my modified version of the applet.js file: http://pastebin.com/NLQSH45u

  7. cinnaminty says:

    1 year ago

    Sylfurd or anybody in the know, How can I reduce the width of the CPU box and the MEM box?

  8. Athlan says:

    1 year ago

    Hi! This is by far the best-looking system-monitor applet out there. If it was capable of displaying network and disk activity, I would still use it. Please, do not stop improving it! I'd be happy to be notified of updates! :) All the best and good luck, Athlan

  9. sesom42 says:

    2 years ago

    Works very well. Unfortunately, the applet has a bug: after waking up from power saving, the applet always shows the same values. Tested on LinuxMint 15

  10. ulysses says:

    2 years ago

    It works very fine.

  11. FJOSba says:

    2 years ago

    Congratulation to Sylfurd because of this very usefull applets. Beside primary Linux Mint I usually test another Linux. So if somebody would like use/test it with Cinnamon on openSUSE, typelib-1_0-GTop-2_0 package should be installed instead of debian based gir1.2-gtop-2.0. http://software.opensuse.org/package/typelib-1_0-GTop-2_0 Good Luck!

  12. Orb-miser says:

    2 years ago

    Loving it gave it 4 stars as haven't seen any progress or hearback from authour? What's with this sites aversion to Timestamps? Can't tell how fresh or defunct things are. .

  13. Paul says:

    2 years ago

    Ok, I have logout and login, now works fine :o)

  14. Paul says:

    2 years ago

    oh, I nearly forgot it says: applet0bj[uuid] is undefined regards

  15. Paul says:

    2 years ago

    Doesn't work on Cinnamon 14, already have installed gir1.2-gtop-2.0.

  16. Fraoch says:

    2 years ago

    The only system monitor that's working just about perfectly for me. Some minor improvements to make it 5-star: - configurable colours, although the default colours are pretty good (cool blue going to critical red) - a summary of more info like CPU usage percentages, memory allocation, etc. on mouseover - many system monitor apps do this. This is provided by System Monitor when left-clicking on this app, which is as it should be, but this is a rather heavy application which isn't needed except for detailed information. Mouseover - list, left-click, System Monitor. Other than those minor suggestions, works just great!

  17. max0x7ba says:

    3 years ago

    Hi there, I've added a network speed graph to this applet. I couldn't find the source repo for the applet so I made a fork on github. It is available here: http://github.com/max0x7ba/cinnamon_hwmonitor/tags

  18. boubalos says:

    3 years ago

    works perfect on LMDE 201204 don't forget to install the "gir1.2-gtop-2.0" package, and restart cinnamon. in order to make "Open System Monitor " work, 'gnome-system-monitor.desktop' should be changed into 'mate-system-monitor.desktop' in applet.js

  19. Orcus says:

    3 years ago

    Hi, nice applet. Works like a charm in fresh install of Fedora 17.

  20. m0n9oose says:

    3 years ago

    hi. i searching applet, which can display remaining time, not percentage like default power applet, of battery. Can you make it, or customize default power applet? Thanx in advance, mate.

  21. vinc3 says:

    3 years ago

    Works fine on Linux Mint 13!

  22. eigenlambda says:

    3 years ago

    OK, I have it collecting some additional data and displaying it off in the corner (I also have it gathering the amount of memory used+buffers+caches because I liked when gnome2's monitor did that). Not sure how to go about modifying your drawing code, it never seems to work right XD. Do you think that perhaps bars can be drawn individually and then shifted to the side with region.translate()? I'm not sure about how to send you an email, so I copypasted edited applet.js to http://pastebin.ca/2154044

  23. eigenlambda says:

    3 years ago

    the way the cpu frequency applet in gnome2 appears to have figured out cpu frequency was by looking at /sys/devices/system/cpu/cpu0/scaling_cur_freq . Confusingly, /sys/devices/system/cpu/cpu0/cpuinfo_cur_freq can only be read by root. Minimum and maximum frequencies can be found with cpuinfo_min_freq and cpuinfo_max_freq in the same directory. scaling_max_freq and scaling_min_freq appear to refer to limits imposed by the cpu governor, not the processor's capabilities. That's as far as I can get, I'm not sure how to use the Gio library, or if there's a different library that makes it easy to read text files or anything.

  24. eigenlambda says:

    3 years ago

    This is great. CPU and memory are really the only things that make sense to show as graphs. Network and disk I/O is better off shown as numbers. Just because the Gnome2 applet showed graphs doesn't mean you should. One thing that would be cool is, instead of using colors to further indicate the height of the cpu graph, to use color to indicate cpu frequency scaling, so that we get a sense of how much processor is being used at what speed.

  25. jerick70 says:

    3 years ago

    Working fine in Ubuntu 12.04. I had to restart Cinnamon after enabling it to get it working.

  26. Oyabunbaba says:

    3 years ago

    It's not working in 13, seems we don't have any good monitor for cinnamon! And author forget about this one too! waaaaaaaa

  27. undoIT says:

    3 years ago

    Hardware Monitor does not seem to be working with Linux Mint 13 RC. Simple CPU Monitor is working. I have gir1.2-gtop-2.0 installed and still no luck. Has anyone else gotten Hardware Monitor working in Mint 13?

  28. Monsta says:

    3 years ago

    Looks like it would be simpler to port https://extensions.gnome.org/extension/120/system-monitor/ to Cinnamon that to try adding temperature, disk activity, etc. to this one.

  29. martin says:

    3 years ago

    On LMDE 201204 the system monitor is called as mate-system-monitor.desktop, not gnome-system-monitor.desktop

  30. Pointedstick says:

    3 years ago

    Very nice! I would like to see an option to customize the colors too. Also possibly the graph types; I would like a pie chart of memory usage rather than a line graph, for example.

  31. newkansan says:

    3 years ago

    Excellent work! You asked for suggestions, here are some: -is not easy to read on a light background. I'm using the Baldr theme. An inverse color scheme would fix this? -it would be nice to have a tooltip pop up when hovering the mouse over the graphs That's all I can think of...thank you for your hard work!

  32. Oyabunbaba says:

    3 years ago

    Any update soon? You ask what to improve and now you're silent. Hope you didn't forgot about us ;)

  33. bimsebasse says:

    3 years ago

    Hi sylfurd, hope you're OK with it, I have added this applet to the cinnamon-extras PPA, it can be installed this way now: -- sudo add-apt-repository ppa:bimsebasse/cinnamon-extras sudo apt-get update && sudo apt-get install cinnamon-applet-hwmonitor -- I have set the gir1.2-gtop-2.0 package as a dependency so it's installed automatically along with the applet. If you want the PPA version to stay updated please notify me of updates through mail (brianbentsen at gmail.com)

  34. BigBaaadBob says:

    3 years ago

    Would rate it better if you didn't have to manually install gir1.2-gtop-2.0. Don't know if the infrastructure permits dependendents to be automatically installed somehow.

  35. Zyzz says:

    3 years ago

    Omg that got formatted well.... (I try it again please remove when it's bad too.) (cinnamon:8457): St-CRITICAL **: st_drawing_area_get_surface_size: assertion `area->priv->in_repaint' failed JS ERROR: !!! WARNING: 'assignment to undeclared variable i' JS ERROR: !!! WARNING: file '/usr/share/cinnamon/applets/hwmonitor@sylfurd/applet.js' line 118 exception 0 number 156 (cinnamon:8457): St-CRITICAL **: st_drawing_area_get_surface_size: assertion `area->priv->in_repaint' failed (cinnamon:8457): St-WARNING **: percentage lengths not currently supported JS ERROR: !!! WARNING: 'assignment to undeclared variable index' JS ERROR: !!! WARNING: file '/usr/share/cinnamon/applets/hwmonitor@sylfurd/applet.js' line 95 exception 0 number 156

  36. Zyzz says:

    3 years ago

    I just got these error messages in a terminal after replacing cinnamon (after a crash of gnome shell): (cinnamon:8457): St-CRITICAL **: st_drawing_area_get_surface_size: assertion `area->priv->in_repaint' failed JS ERROR: !!! WARNING: 'assignment to undeclared variable i' JS ERROR: !!! WARNING: file '/usr/share/cinnamon/applets/hwmonitor@sylfurd/applet.js' line 118 exception 0 number 156 (cinnamon:8457): St-CRITICAL **: st_drawing_area_get_surface_size: assertion `area->priv->in_repaint' failed (cinnamon:8457): St-WARNING **: percentage lengths not currently supported JS ERROR: !!! WARNING: 'assignment to undeclared variable index' JS ERROR: !!! WARNING: file '/usr/share/cinnamon/applets/hwmonitor@sylfurd/applet.js' line 95 exception 0 number 156 Nothing critical I think as the applet is working. :)

  37. dsplayname says:

    3 years ago

    Works great in 1.3.1 in LM12. Thanks for the applet

  38. Zyzz says:

    3 years ago

    It already does that. :D

  39. bobby says:

    3 years ago

    on clicking it shows system monitor.

  40. Oyabunbaba says:

    3 years ago

    Disk activity and temperature from "sensors"

  41. r0polach says:

    3 years ago

    What about disk activity?

  42. stoffl says:

    3 years ago

    Hi! That solves the issue! "sudo apt-get install gir1.2-gtop-2.0" Thanks, works like a charm! Keep up the good work!

  43. martin says:

    3 years ago

    gir1.2-gtop-2.0 is in Linux Mint 12, but I had to install it separatly. (Look at discussion for Simple CPU Monitor). My Linux Mint is the CD-version, not the DVD-version.

  44. Sylfurd says:

    3 years ago

    I tried with a fresh install too (of Ubuntu), and I met the issue. After researchs, you have to install the package "gir1.2-gtop-2.0" to resolve this issue. But then I had an issue with the Applet class in imports.ui.applet. Do you have it too in Linux Mint 12 ? I'm still looking for the required package and why they are missing in fresh installs :) Hope it helps !

  45. stoffl says:

    3 years ago

    Hi Sylfurd, great work! But i would like to see it working!;-) I am expiriencing the same error as dmo60 and i have a fresh install of Linux Mint 12 with cinnamon. And as far as i understand your Javascript code you have a variable GTop and importing form a javascprit lib. (imports.gi.GTop) Thats how you get the "hardware data" CPU, MEM. But why am i missing this part of a libray after a fresh install? Thx in advance!

  46. dmo60 says:

    3 years ago

    The applet doesn't show up and I'm getting an error: "Error: Requiring GTop, version None: Typelib file for namespace 'GTop' (any version) not found"

  47. clem says:

    3 years ago

    Superb! Simple, functional and neat looking! Congratulations Sylfurd!

  48. Sylfurd says:

    3 years ago

    @kmb42vt Do you have any error in the errors tab in Looking Glass (press Alt+F2, type "lg" and press enter) @billynic I'm currently working on adding network activity, I don't think there will be any issue to use ppp0. Color theming with css should be available very soon :) @basilgohar Thanks for your feedback !

  49. basilgohar says:

    3 years ago

    I just installed this on Cinnamon running on Fedora 16, 64-bit, and it worked perfectly. One thing I missed in Gnome 3 was the system monitor applet, and now this fills that gap for me. In terms of suggestions, it would be great to have all the features of the old System Monitor Gnome panel applet, at least in terms of number of monitors (e.g., CPU load, memory usage, disk usage, network usage, swap usage, etc.) and just being able to enable/disable them all selectively. Beyond that, I cannot think of anything else at this time. Great job! 5 stars!

  50. billynick says:

    3 years ago

    is there a way to customize the colours? regarding adding a network monitor, please include the option to use ppp0, none of the other ones for cinnamon/gnome-shell seems to work with pp0

  51. kmb42vt says:

    3 years ago

    Please excuse the typos. :-)

  52. kmb42vt says:

    3 years ago

    I've extracted this into my ~/.local/share/cinnamon/applets directory with the rest of my aapplets, it shows up under "Applets" in "Cinnamon settings" but checking it's check box does nothing I'm afraid. Nothing shows up on the panel at all. The rest of the applets work fine. Any ideas? (running Cinnamon 1.2 on Linux Mint 12)