Skip to content

Haloys/GKrellm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyGKrellm

Project completed in 24 hours

A system monitor software inspired by GKrellM, built in C++ with SFML and NCurses display modes. The program displays various system information modules in a stacked layout, allowing users to monitor system resources in either graphical or text mode.

Overview

SFML Display Mode

SFML Interface

NCurses Display Mode

NCurses Interface

Features

  • Dual display modes (SFML/NCurses)
  • Modular architecture with runtime module management
  • Real-time system monitoring
  • Core system information modules:
    • Hostname/Username
    • OS/Kernel details
    • Date/Time
    • CPU usage and info
    • RAM usage
    • Battery usage
    • Disk usage
    • Network System

Prerequisites

  • SFML library
  • NCurses library
  • C++ compiler with C++17 support
  • Make

Installation

# On Ubuntu/Debian
sudo apt-get install libsfml-dev libncurses5-dev

# On Fedora
sudo dnf install SFML-devel ncurses-devel

# On Arch Linux
sudo pacman -S sfml ncurses

Building

make
./MyGKrellm

Usage

  • Launch graphical mode: ./MyGKrellm sfml
  • Launch text mode: ./MyGKrellm ncurses

Team

Aloys MANGIN
Aloys MANGIN

NCurses Implementation
Flavien DE RIGNÉ
Flavien DE RIGNÉ

SFML Implementation
Victor JURGENS-MESTRE
Victor JURGENS-MESTRE

Module System

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors