An Application Indicator showing cpu temperature, memory, network speed, cpu usage, public IP address and internet connection status.
Works with GNOME, MATE, XFCE, Budgie and other desktop environments that support AppIndicators.
# For ayatana based appindicators:
sudo apt install python3-psutil gir1.2-ayatanaappindicator3-0.1
# Or for ubuntu based appindicators:
sudo apt install python3-psutil gir1.2-appindicator3-0.1git clone https://github.com/fossfreedom/indicator-sysmonitor.git
cd indicator-sysmonitor
mkdir build && cd build
meson setup --prefix=/usr ..
sudo meson installindicator-sysmonitor &Access configuration by clicking the indicator → Preferences → Advanced.
cpu: {cpu} | mem: {mem} | {net}
cpu: {cpu} | gpu: {nvgpu} {nvgputemp} | mem: {mem} | {net}
cpu: {cpu} | mem: {mem} | root: {fs///} | {net}
| Sensor | Description |
|---|---|
{cpu} |
CPU usage percentage |
{mem} |
Memory usage percentage |
{net} |
Network speed (up/down) |
{nvgpu} |
Nvidia GPU usage (requires nvidia-smi) |
{nvgputemp} |
Nvidia GPU temperature |
{amdgpu} |
AMD GPU usage (if available) |
{fs///path} |
Disk space at path (e.g., {fs///} for root) |
{publicip} |
Public IP address |
{publiccountryiso} |
Country ISO code |
{upordown} |
Internet connection status |
Create your own scripts (e.g., in bash). Give the script execute permission (chmod +x scriptname).
A script must output one line of text using echo.
The indicator can change the icon by recognizing output: USE_ICON:full_path_to_.svg
- Original Author: Alex Eftimie alex@rosedu.org
- Current maintainer: fossfreedom foss.freedom@gmail.com
