Skip to content

About

Status indicator for elementary OS Wingpanel that displays live CPU, RAM, network, and disk usage, CPU temperature, and workspace number.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

137 Commits

Folders and files

Repository files navigation

Wingpanel System Monitor icon

Wingpanel System Monitor

Fork notice

This is a fork of casasfernando/wingpanel-indicator-sysmon, which its original author archived. This fork keeps the project going with small fixes; see Changes in this fork below.

About

Wingpanel System Monitor is a status indicator that displays current system resource usage information in elementary OS Wingpanel.

  • Problems while running the application can be reported through an issue.
  • Pull requests and translations are welcome.
  • Feedback and suggestions are always welcome as well.

Features:

  • Displays the following system resources information:

    • CPU usage
    • CPU temperature
    • RAM memory usage
    • Network throughput
    • Disk throughput
    • Current workspace number
  • Additionally in the popover it displays the following information:

    • CPU Frequency (if available)
    • Swap memory usage
    • System uptime
    • System load average

Requirements

  • elementary OS 5.1.7 Hera
  • elementary OS 6.0 Odin
  • elementary OS 7.0 Horus
  • elementary OS 8.0 Circe

Building and installation from source

Quick install

install.sh installs the required build dependencies for the detected elementary OS version, then clones, builds, and installs the application:

curl -fsSL https://raw.githubusercontent.com/kenkanuma/wingpanel-indicator-sysmon/master/install.sh | bash

Manual install

You'll need the following dependencies:

gettext
libglib2.0-dev
libgtop2-dev
libgranite-dev
libgtk-3-dev
libwingpanel-2.0-dev (Hera)
libwingpanel-dev (Odin)
libhandy-1-dev (Odin)
meson
valac

You can install them in elementary OS Hera running:

sudo apt install libgtop2-dev libgranite-dev libgtk-3-dev libwingpanel-2.0-dev meson valac

Or in elementary OS Odin/Horus running:

sudo apt install libgtop2-dev libgranite-dev libgtk-3-dev libwingpanel-dev libhandy-1-dev meson valac

Or in elementary OS Cirse running:

sudo apt install gettext libgtop2-dev libgranite-dev libgtk-3-dev libwingpanel-dev libhandy-1-dev meson valac

Run meson to configure the build environment and then ninja to build

meson build --prefix=/usr
cd build
ninja

To install, use ninja install

sudo ninja install
com.github.casasfernando.wingpanel-indicator-sysmon

Changes in this fork

  • Network/disk throughput is now displayed rounded to KB/s and up (no more raw B/s values); speeds below 1 KB/s show as 0 or 1 KB/s.
  • Added spacing between the network icon and the up/down arrows in the network widget.
  • Added Dependabot config for GitHub Actions updates.
  • Added an install script that installs dependencies, builds, and installs the application.

Special thanks and credits

About

Status indicator for elementary OS Wingpanel that displays live CPU, RAM, network, and disk usage, CPU temperature, and workspace number.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages