2.4 KiB
2.4 KiB
KVitals Roadmap
This roadmap outlines planned features and improvements. It is not a strict commitment—priorities may shift based on community feedback and contributions.
Have a suggestion? Open an issue or start a discussion on GitHub.
Currently Supported Metrics
- CPU Usage
- CPU Temperature
- CPU Frequency
- RAM Usage
- GPU (Usage, VRAM, Temperature) — with multi-GPU and custom labels
- Battery & Power Consumption
- Network Speed (Download/Upload)
- Disk I/O (Read/Write rates)
- Disk Temperature (highest across all NVMe/SATA drives)
Currently Supported UX Features
- Custom metric order (drag to reorder)
- Per-metric compact panel visibility toggle
- Metric grouping (merge CPU+Temp, Battery+Power, split GPU)
- Threshold-based coloring (warning/critical per metric)
- Custom font color
- Display modes: Text, Icons, Icons+Text
- Horizontal / Vertical layout
- Unit Preferences (°C/°F, Bytes/Bits)
Planned
New Metrics
KSystemStats Sensors
These sensors are exposed by ksystemstats and are planned for future releases:
- Disk Usage — Used/free space per partition via
disk/all/usedPercentor per-disk breakdown - CPU Load Averages — 1, 5, and 15-minute averages via
cpu/loadaverages/* - Swap Usage — Used/total swap memory via
memory/swap/* - GPU Frequency & Power — Core frequency and power draw via
gpu/<device>/coreFrequencyandgpu/<device>/power - Battery Health — Degradation percentage via
power/<device>/health - System Uptime — Via
os/system/uptime
External Sensors (lmsensors)
These require lmsensors to be installed and configured:
- Fan Speed — CPU fan RPM (where available)
UX & Configuration
- Per-metric custom label — Let users rename metric labels (e.g. "CPU" → "Processor")
- Tooltip customization — Choose which metrics appear in the hover tooltip
- Click action — Configure what happens when clicking the widget (e.g. open System Monitor)
Under Consideration
These are ideas being evaluated — no commitment yet:
- Per-core view — Individual core usage/temperature in the popup
- Pressure metrics (PSI) — CPU/IO/Memory pressure via Linux PSI interface
- Wayland multi-screen — Better handling across multiple monitors
- Tray icon mode — Minimal system tray alternative to panel widget
Not Planned
- Graphs or charts in the compact panel (out of scope for a panel widget)