plasmoides KDE Store/GitHub (gnome-pager, kMenu, kvitals, windowtitle, claude, launchpad)
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
# 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/usedPercent` or 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>/coreFrequency` and `gpu/<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)
|
||||
Reference in New Issue
Block a user