jsCPUMonitor - Per-core CPU Monitor for Linux
=============================================
Version 1.7 | Budbrain Software | www.budbrain.de
Contact: jsCPUMonitor@budbrain.de


INSTALLATION
────────────

Ubuntu / Debian / Linux Mint / Pop!_OS:

    sudo dpkg -i jscpumonitor_1.7_amd64.deb
    sudo apt -f install          # falls Dependencies fehlen

Fedora / RHEL / openSUSE:

    sudo rpm -i jscpumonitor-1.7-1.x86_64.rpm
    sudo dnf install -y gtk3     # falls nötig


STARTEN
───────

    jsCpuMonitor

Das Fenster erscheint immer im Vordergrund (always-on-top) und zeigt
CPU-Auslastung aller Kerne als Flächen-Diagramm mit 60-Sekunden-Verlauf.


FEATURES
────────

  - Per-Core Auslastung als Area-Chart mit 60-Sekunden-Verlauf
  - Gesamt-CPU Aggregat-Chart
  - Per-Core Frequenz (cpufreq)
  - CPU-Temperatur (x86_pkg_temp / coretemp / k10temp)
  - Intel RAPL Package-Power in Watt
  - Fensterposition und Größe werden gespeichert
  - Crash Reporter mit optionalem E-Mail-Support


TEMPERATUR UND POWER (optional)
────────────────────────────────

Für Temperatur und Stromverbrauch werden /sys/class/thermal bzw.
/sys/class/powercap benötigt — auf den meisten Systemen ohne weitere
Konfiguration verfügbar.

Snap-Version: sudo snap connect jscpumonitor:hardware-observe


DEINSTALLATION
──────────────

Ubuntu / Debian:    sudo apt remove jscpumonitor
Fedora / RHEL:      sudo dnf remove jscpumonitor


VORAUSSETZUNGEN
───────────────

  - Linux Desktop mit X11 oder Wayland
  - GTK3 (vorinstalliert auf jedem Desktop)
  - x86_64 (64-bit)


KOMPILIEREN AUS QUELLCODE
─────────────────────────

    # Ubuntu/Debian:
    sudo apt install build-essential cmake libgtk-3-dev pkg-config

    # Fedora:
    sudo dnf install gcc-c++ cmake gtk3-devel pkgconf-pkg-config

    mkdir build && cd build && cmake .. && make -j$(nproc)
    ./jsCpuMonitor
