Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Procvue

Procvue — an ambient system monitor written using the Enlightenment Foundation Libraries, powered by the enigmatic daemon. A GKrellM homage.

Procvue screenshot


Procvue is a second-generation enigmatic client. System data is sourced from the enigmatic daemon via libenigmatic_client — procvue attaches to the running daemon and receives system snapshots in real time.


Panels

  • CPU — smoothed utilization average across all cores, with bar indicator
  • FREQ — average CPU frequency across all cores (MHz / GHz)
  • TEMP — average CPU temperature across all cores (°C), with warm/hot threshold indicators
  • PROC / USERS — process count and logged-in user count
  • DISK — aggregate read/write rates across all mounted filesystems
  • NET — RX/TX LED indicators with auto-detected active interface and decay timers
  • RAM — memory utilization percentage with bar indicator
  • UPTIME — system uptime

Dependencies

  • EFL (ecore, ecore-evas, edje, elementary)
  • enigmatic daemon + libenigmatic_client
  • Meson + Ninja

Building

Procvue requires the enigmatic daemon. Build and install it first:

git clone https://git.enlightenment.org/netstar/enigmatic.git
cd enigmatic
meson setup build
ninja -C build
sudo ninja -C build install
enigmatic

Then build procvue:

git clone https://github.com/ttocyob/procvue.git
cd procvue
meson setup build
ninja -C build
sudo ninja -C build install

Planned

  • Client-side decorations (CSD)
  • Battery panel
  • Other panels?

Acknowledgements

Procvue uses enigmatic, a system monitoring daemon written by Alastair Poole (netstar / haxworx). Alastair is also the author of Evisum, the established EFL system monitor.


License

BSD-2-Clause

Releases

Packages

Contributors

Languages