Clean and powerful system monitor applet for the COSMIC Desktop Environment.
A lightweight system monitoring applet that integrates seamlessly with COSMIC Desktop, showing real-time system metrics in the panel. Perfect for users who want to keep track of their system performance without cluttering their desktop.
| Distribution | Status |
|---|---|
| Pop!_OS 22.04+ | ok |
| Ubuntu 22.04+ | ok |
| Fedora 38+ | ok |
| Arch Linux | ok |
Note: This applet is designed specifically for COSMIC Desktop.
This project uses Rust, so you'll need the Rust toolchain which includes cargo.
Debian/Ubuntu:
sudo apt update && sudo apt install rustc cargoFedora/CentOS/RHEL:
sudo dnf install rust cargoArch Linux:
sudo pacman -S rust cargoDebian/Ubuntu:
sudo apt update && sudo apt install justFedora/CentOS/RHEL:
sudo dnf install justArch Linux:
sudo pacman -S justDebian/Ubuntu:
sudo apt update && sudo apt install build-essential libsensors-dev libgtk-3-dev libdbus-1-dev pkg-configFedora/CentOS/RHEL:
sudo dnf groupinstall "Development Tools"
sudo dnf install lm_sensors-devel gtk3-devel dbus-devel pkg-configArch Linux:
sudo pacman -S base-devel lm_sensors gtk3 dbus pkgconfSince this applet uses libcosmic, you may need additional dependencies:
Pop!_OS:
sudo apt update && sudo apt install libcosmic-devOther Distributions:
You may need to build libcosmic from source. Check the libcosmic repository for more information.
git clone https://github.com/marcossl10/cosmic-system-monitor.git
cd cosmic-system-monitorsudo just installThis will:
- Build the application in release mode
- Install the binary to
/usr/bin/cosmic-sys-monitor - Install desktop entry to
/usr/share/applications/ - Install app icon to
/usr/share/icons/hicolor/symbolic/apps/ - Install metainfo to
/usr/share/metainfo/
Log out and log back in, or restart the COSMIC panel:
killall -9 cosmic-panelThe applet should now appear in your panel configuration.
- Open Settings
- Navigate to Desktop โ Panel
- Click the + button to add an applet
- Select System Monitor
- ๐ CPU Usage - Real-time processor usage monitoring
- ๐พ Memory Usage - RAM usage (percentage and GB)
- ๐ฎ GPU Usage - Usage, Temperature and VRAM (percentage and GB)
- ๐ฟ Disk Usage - Disk space usage (percentage and GB)
- ๐ก๏ธ Temperature - CPU and GPU temperatures
- ๐ Network - Real-time download/upload speeds (B/s, KB/s, MB/s)
- โ๏ธ Configurable - Toggle metrics on/off via popup menu
- ๐จ Native Look - Seamless COSMIC Desktop integration
- โก Low Resource - Minimal memory and CPU footprint
- Verify installation:
ls -la /usr/bin/cosmic-sys-monitor - Check logs:
journalctl -u cosmic-sys-monitor(if running as service) - Try running manually:
cosmic-sys-monitor
- Ensure all dependencies are installed
- Update Rust:
rustup update - Clean build:
just clean && cargo build --release
sudo sensors-detect
sudo systemctl enable --now lm_sensorsjust build-debugjust build-releasejust runjust checksudo just uninstallThis project is licensed under the MIT License - see the LICENSE file for details.
- pop-os/libcosmic - COSMIC Desktop library
- sysinfo - System information library
