Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/0ry0n/Resource_Monitor

Resource_Monitor is a GNOME Shell extension that Monitor the use of system resources like cpu, ram, disk, network and display them in GNOME Shell top bar.
https://github.com/0ry0n/Resource_Monitor

gnome gnome-extension gnome-javascript gnome-shell gnome-shell-extension gtk resource-monitor utility

Last synced: about 2 months ago
JSON representation

Resource_Monitor is a GNOME Shell extension that Monitor the use of system resources like cpu, ram, disk, network and display them in GNOME Shell top bar.

Awesome Lists containing this project

README

        

[ego]: https://extensions.gnome.org/extension/1634/resource-monitor/

# Resource_Monitor GNOME Shell Extension [Get it on GNOME Extensions][ego]
[![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-blue.svg)](https://opensource.org/licenses/GPL-3.0)

Resource_Monitor is a GNOME Shell extension that provides real-time monitoring of key system resources directly in the GNOME Shell top bar. It tracks CPU usage, load average, and temperature; RAM and swap usage; disk stats and space; GPU usage, memory, and temperature; and network activity for both WLAN and Ethernet connections.

| Main View |
| ------------------- |
| ![Main View](/images/main.png) |

## GNOME Shell versions supported
**45, 46, 47**
- For older GNOME versions see the [gnome-3.28-3.38](../../tree/gnome-3.28-3.38) or [gnome-40-44](../../tree/gnome-40-44) branch.

## How-To Install

### From GNOME Extensions

- Visit [GNOME Extensions](https://extensions.gnome.org/extension/1634/resource-monitor/) and install from there.

### Using the Latest Release

1. Download the latest [Release](../../releases/latest) from GitHub.
2. Unzip `[email protected]`.
3. Move the `Resource_Monitor@Ory0n` folder to `~/.local/share/gnome-shell/extensions/`.
4. Activate the extension using GNOME Extensions.

## Preferences

| Global Preferences | CPU Preferences | RAM Preferences |
| ------------------- | --------------- | --------------- |
| ![Global Preferences](/images/global.png) | ![CPU Preferences](/images/cpu.png) | ![RAM Preferences](/images/ram.png) |

| SWAP Preferences | DISK Preferences | NET Preferences |
| ------------------- | ------------------- | ------------------- |
| ![SWAP Preferences](/images/swap.png) | ![DISK Preferences](/images/disk.png) | ![NET Preferences](/images/net.png) |

| THERMAL Preferences | GPU Preferences |
| ------------------- | ------------------- |
| ![THERMAL Preferences](/images/thermal.png) | ![GPU Preferences](/images/gpu.png) |

## About Units

The units displayed in Resource_Monitor are in K, M, ... (powers of 1024), or KB, MB, ... (powers of 1000).

## Bug Reporting

To report issues or request features, please use the [GitHub Issues](../../issues) tracker. Include relevant details to help us understand and address the problem efficiently.

## Change Log

**Version 25 (nov 5, 2024)**
- Cleanup code.
- Other bug fixes.

**Version 24 (Oct 28, 2024)**
- Removed deprecated TreeView component.
- Added custom peripheral name support.
- Adjusted width with scale factor for better sizing.
- Enhanced UI for improved user experience.
- Other bug fixes.

**Version 23 (Oct 18, 2024)**
- Added support for GNOME 47.
- Introduced memory alerts for RAM and SWAP usage to enhance monitoring capabilities.
- Improved CPU frequency monitoring by reading all CPU core frequencies and displaying the highest value.
- Added color coding for all items to enhance visual clarity and differentiation.
- Integrated Zenpower thermal sensors; thanks to @mclvren for the contribution.
- Fixed issues with CPU temperature reading.
- Other bug fixes.

**Version 22 (Jun 3, 2024)**
- Added support for GNOME 46: thanks to @DanielusG.

**Version 21 (Jan 2, 2024)**
- Added support for GNOME 45.
- Fixed left-click custom-program functionality.
- Other bug fixes.

## Authors

- **Giuseppe Silvestro** - *Initial work* - [0ry0n](https://github.com/0ry0n)

## License

This project is licensed under the GNU GPL-3.0 License - see the [LICENSE.md](/LICENSE) file for details.