Procvue — an ambient system monitor written using the Enlightenment Foundation Libraries, powered by the enigmatic daemon. A GKrellM homage.
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.
- 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
- EFL (ecore, ecore-evas, edje, elementary)
- enigmatic daemon + libenigmatic_client
- Meson + Ninja
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
enigmaticThen build procvue:
git clone https://github.com/ttocyob/procvue.git
cd procvue
meson setup build
ninja -C build
sudo ninja -C build install- Client-side decorations (CSD)
- Battery panel
- Other panels?
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.
BSD-2-Clause
