System Monitor [fork]

Your rating: None Average: 4.9 (25 votes)

Small fixes and improvements on top of additional work of Abranson and Rinigus, for people who still prefer System Monitor over systemdatascope


Sources on github

Known issue: sleep graphs do not work on the tablet version.

For more info see original Basil's version on OpenRepos:

After updating autorun and service enabling may have to be re-enabled on the settingspage.


Application versions: 
File harbour-systemmonitor-0.6-47.aarch64.rpm109.39 KB24/05/2021 - 00:38
File harbour-systemmonitor-0.6-47.armv7hl.rpm105.67 KB24/05/2021 - 00:38
File harbour-systemmonitor-0.6-47.i486.rpm124.61 KB24/05/2021 - 00:38
File harbour-systemmonitor-0.6-48.i486.rpm127.95 KB14/11/2021 - 19:53
File harbour-systemmonitor-0.6-48.aarch64.rpm109.58 KB14/11/2021 - 19:53
File harbour-systemmonitor-0.6-48.armv7hl.rpm105.64 KB14/11/2021 - 19:53
File harbour-systemmonitor-0.6-49.aarch64.rpm109.58 KB28/01/2023 - 18:14
File harbour-systemmonitor-0.6-49.i486.rpm124.67 KB28/01/2023 - 18:14
File harbour-systemmonitor-0.6-49.armv7hl.rpm105.75 KB28/01/2023 - 18:14
File harbour-systemmonitor-0.6-50.armv7hl.rpm108.68 KB04/03/2023 - 16:26
File harbour-systemmonitor-0.6-50.i486.rpm127.56 KB04/03/2023 - 16:26
File harbour-systemmonitor-0.6-50.aarch64.rpm112.08 KB04/03/2023 - 16:26
File harbour-systemmonitor-0.6-51.aarch64.rpm115.15 KB09/03/2023 - 21:38
File harbour-systemmonitor-0.6-51.i486.rpm130.5 KB09/03/2023 - 21:38
File harbour-systemmonitor-0.6-51.armv7hl.rpm111.57 KB09/03/2023 - 21:38
File harbour-systemmonitor-0.6-52.aarch64.rpm115.42 KB14/03/2023 - 01:03
File harbour-systemmonitor-0.6-52.armv7hl.rpm111.92 KB14/03/2023 - 01:03
File harbour-systemmonitor-0.6-52.i486.rpm130.8 KB14/03/2023 - 01:03
File harbour-systemmonitor-0.6-53.aarch64.rpm120.91 KB17/05/2023 - 21:30
File harbour-systemmonitor-0.6-53.i486.rpm136.58 KB17/05/2023 - 21:30
File harbour-systemmonitor-0.6-53.armv7hl.rpm116.11 KB17/05/2023 - 21:30
File harbour-systemmonitor-0.6-54.i486.rpm134.31 KB22/08/2023 - 12:24
File harbour-systemmonitor-0.6-54.aarch64.rpm118.42 KB22/08/2023 - 12:24
File harbour-systemmonitor-0.6-54.armv7hl.rpm113.46 KB22/08/2023 - 12:24

0.6-54 Added zram swap graph to RAM usage page. Multiple zram block devices should be taken into account

  • Do not highlight graphs without childpages on mainpage when clicked
  • Redraw main page graphs if orientation on childpages changed

0.6-52 Improved Polish translation by likot180

0.6-51 Added Polish translation by likot180

0.6-50 Added Swedish translation by eson57

0.6-49 Force repaint graphs after losing focus to prevent empty graphs

0.6-48 Opt out of sailjail

0.6-47 (fixes by Abranson)

  • Added mlite5 to buildrequires
  • Do not use lib64 path for systemd files on aarch64 systems


  • Updated Chinese language
  • Package upgrade should now correctly restart daemon (instead of leaving it disabled)


  • Added graph for dual SIM
  • Added aarch64 build

0.6-44 Readded pre/post actions and use jolla's wrapper script "systemctl-user" for correct user

0.6-43 Removed user nemo specific pre/post install actions from rpm

0.6-42 Wifi signal had old internet signal behaviour that it would show cell signal without wifi. Now it only shows wifi signal

0.6-41 Now display broken internet signal graph as wlan signal graph


  • Removed contextkit-statefs dependencies
  • Now use dbus signal info to read sim1 for cell signal
  • Internet signal graph still not working without statefs


  • Replaced statefs by contextkit-statefs
  • Other icon on about page

0.6-29 Chinese translation thanks dashinfantry

0.6-28 Removed decimal in CPU Y-axis + fixes for string translations / Russian translation thanks dikonov

0.6-27 No longer scale Cell and Internet signal graph plus fixed compilation error for more recent compiler

0.6-26 Cellular strength en Internet signal strength graphs added

0.6-25 Changes for supporting landscape mode

0.6-24 Show real data period valuetext instead of 6 hours when entering detail pages

0.6-23 Fixed swap measurement for Xperia X - Changed Mb to MiB, Kb to KiB and kB/s to KiB/s - Fix for cellular traffic Xperia X (by niemisenjussi) - Rescaled Y-axis for >= 1080p devices - Added temperature graph


objectifnul's picture

CPU sleep time no longer measured (Xperia X)

ade's picture

That seems strange to me, as nothing has changed there. Could you try a reboot first?

objectifnul's picture

Investigating. Something is preventing the CPU from going to sleep. Started about two weeks ago.

ade's picture

That's not the same issue as "CPU sleep time no longer measured". In that case the graphs would be empty.

objectifnul's picture

Correct, my bad. The measurement says the CPU never went to sleep since two weeks.

rob_k's picture

Somehow version 42 is still there, alongside 45. Can't update this app any more. Trying to get rid of version 42 with the earlier script results in:
error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Permission denied)

ade's picture

Sorry to hear that.

Permission denied may indicate you are not running that as root, but as defaultuser?
But it sounds weird that there are still leftovers of an old version. You could try a full deinstall first.

Does "rpm -q --scripts harbour-systemmonitor" show that every command end with "|| true"? That should indicate a recent scriplet.
One thing that still was (at least I hope) and issue what the daemon did not start after an upgrade. That should be addressed in the latest version.

rob_k's picture

They were all ending with "|| true" indeed. I decided to try again through SSH and devel-su. Then I could uninstall both versions. Happily working with version 46 now. Thanks!

rob_k's picture

This is what I thought. But I forcibly removed 42 before upgrading to 4.0 Koli. Since then I've seen the message twice, when installing 43 and 44.

rob_k's picture

Do you know where that script is stored? I got it again when updating just now. The script from 0.6-42.armv7hl.

ade's picture

That is as expected when you upgrade from 0.6.42. You are uninstalling 0.6-42, which still contains het nemo post action. If you would have upgraded from 0.6-43 to 0.6-44 you should not have faced this message. Same should apply for any future releases.

rob_k's picture

Preparing for the OS update to 4.0 Koli, I get a warning to remove harbour-systemmonitor, or rather 5 of them:

More than one package matches:
1. harbour-systemmonitor-0.6-42.armv7hl [installed]
2. harbour-systemmonitor-0.6-41.armv7hl [installed]
3. harbour-systemmonitor-0.6-40.armv7hl [installed]
4. harbour-systemmonitor-0.6-30.armv7hl [installed]
5. harbour-systemmonitor-0.6-29.armv7hl [installed]

Choosing one to remove results in:

Fatal error: Subprocess failed. Error: RPM failed: su: user nemo does not exist
su: user nemo does not exist
error: %preun(harbour-systemmonitor-0.6-42.armv7hl) scriptlet failed, exit status 1

So maybe I can run a similar script for user defaultuser?

rob_k's picture

In the end I used
su defaultuser -c "systemctl --user disable harbour-systemmonitord"
su defaultuser -c "systemctl --user stop harbour-systemmonitord"
rpm -e --noscripts harbour-systemmonitor-0.6-29.armv7hl

ade's picture

Hmm, the pre and post actions are still nemo only based I notice, I will have to look at that.

Can you ignore it and just enable/autorun the service from the settings menu afterwards?

If the deinstallation is a blocking issue try to deinstall manually (as root) using:
rpm -e --noscripts <packagename>

rob_k's picture


Historyscholar's picture

Can you update compass app for xperia 10?

DrDweeb's picture

"Jolla decided to drop statefs"

This actually breaks installation in 4.01.45 :(

osetr's picture

Hi. The link to the Basil's version is broken

ade's picture

You are right, should be fixed now.

Historyscholar's picture

do not see rpm files

ade's picture

For some reason you can only see the RPM's when you edit your own repo at the moment. I'll have to ask the OpenRepos maintainer Basil why.

edit: meanwhile reported to Basil


Edit2: answer from Basil:

Hi there,


there was a pending update/rebuild for integration of qr codes for easier package download.

The work is completed, and packages list is available (and visible) once again.




Self_Perfection's picture

- Changed Mb to MiB, Kb to KiB and kB/s to KiB/s
Though I've switched to SystemDataScope, I love this fix! Was really confusing in original app.

rinigus's picture

@ade: note that this app doesn't have any license specified. The corresponding issue was opened, but never responded to:

Without any license, all work on this code may go wasted at any moment. I think that the original author was publishing it with the assumption that it is open source, but, at this point, without any license, even the use of the software is not regulated.

ade's picture

Thanks for this info. The absence or inconsistent use of licenses is a general issue in public repositories. As you tried to get clarification, there is not much more I can do.

When sources are placed in public repositories without license info, I guess their intention is to share it in some kind of (opensource) way.

Anyway, if Basil has any objections I will remove it from here.