Skip to content

CPU, RAM, and SWAP Linux desktop monitor

License

Notifications You must be signed in to change notification settings

fraawlen/sysgauges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SysGauges

SysGauges is a tiny GUI system monitor that keeps track of the CPU load (1min average), RAM and SWAP usage. It's made with the Cassette framework. This program is free and open-source software licensed under the AGPL-3.0. It's made to run on modern POSIX systems with an X11 display server.

Dependencies

  • Tools :

    • C11 compiler with a stdlib
    • Make
  • Library

Installation

First, edit the makefile if you want to change the installation destination. It represented by the variables DIR_INSTALL. By default, they are set to /usr/bin/. Then, build and install SysGauges with the following commands :

make
make install

Usage

sysgauges [option] <value>

By default, the window is created at the top-left of your screen with coordinates 0,0. The maximum values are not displayed, the update interval is set to 1 second, and the alert threshold (the value limit after which an indicator lights up) is set to 0.95. If your system does not use swap, the swap memory gauge will be hidden. These values can be modified using the following options:

-a <0.0..1.0> : alert threshold
-h            : print help
-i <uint>     : update interval in seconds
-m            : show max MEM and SWP values
-v            : print extra information (window width and height)
-w <uint16_t> : custom width
-x <int16_t>  : custom x coordinate
-y <int16_t>  : custom y coordinate

Appearance can be modified through Cassete's theming options. The Cells (widgets) used in SysGauges are gauge, label and indicator.

Credits

Mirrors

About

CPU, RAM, and SWAP Linux desktop monitor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published