From 416a804fe3a2cf63f957c4234ea8afacea84dbb7 Mon Sep 17 00:00:00 2001 From: Richard Date: Wed, 26 Aug 2026 22:18:56 +0200 Subject: [PATCH] Sichtpruefung der Oberflaeche unter Linux (Teil 1 von 2) Durchgefuehrt ohne Bildschirm: Anwendung unter Xvfb, Navigation per xdotool, Aufnahmen mit import. Damit ist die Sichtpruefung reproduzierbar und ohne Anwesenheit moeglich. Positiv: Schriftrendering sauber inklusive Umlauten, typografischen Anfuehrungszeichen, Emoji und Monospace im Terminal - unter Linux mit Fontconfig nicht selbstverstaendlich. LiveCharts2/Skia rendert. Layout ohne Ueberlappungen oder abgeschnittene Texte. Die beim Fruehjahrsputz nach Assets/ verschobenen PNG-Symbole werden korrekt angezeigt. Vier neue Befunde: - B-5: Mullvad CLI Path steht unter Linux auf C:\Program Files\... - der Standardwert stammt aus der Windows-Zeit. Wer die VPN-Rotation einschaltet, bekommt einen Fehler ohne erkennbare Ursache. - B-6: Textkontrast in den KPI-Kacheln nur 2,33:1 (gemessen, RGB 46/104/68 auf 35/37/39). WCAG AA verlangt 4,5:1. - B-7: Gesamt erscheint doppelt in der KPI-Kachel. - B-8: Datumsachse der Equity-Kurve zeigt zwoelfmal 01.01. statt fortlaufender Daten. Vermutlich nicht Linux-spezifisch, nur hier aufgefallen. Offen: die vier Modulfenster. Ohne Lizenzschluessel deaktiviert BuildHost alle Module, sie bleiben in der Seitenleiste ausgegraut. Das Deploymentcenter ist von der VM erreichbar und die Lizenz-CLI meldet bereits eine HWID auf Basis der Linux-machine-id - eine Aktivierung waere zugleich die Live-Abnahme von D-2. Co-Authored-By: Claude Opus 5 --- .../BEFUND-Linux-Betrieb-2026-08-26.md | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/docs/pruefplaene/BEFUND-Linux-Betrieb-2026-08-26.md b/docs/pruefplaene/BEFUND-Linux-Betrieb-2026-08-26.md index 265d0b2..acd03d3 100644 --- a/docs/pruefplaene/BEFUND-Linux-Betrieb-2026-08-26.md +++ b/docs/pruefplaene/BEFUND-Linux-Betrieb-2026-08-26.md @@ -257,3 +257,92 @@ sudo rm /etc/sudoers.d/99-testing ``` Vollständige Aufräumbefehle: [TESTUMGEBUNG-Linux-VM.md](../TESTUMGEBUNG-Linux-VM.md) §7. + + +--- + +# Nachtrag 2: Sichtprüfung der Oberfläche + +Durchgeführt **ohne Bildschirm**: Die Anwendung lief unter `Xvfb` (virtuelles Display +1600×1000), Navigation per `xdotool`, Aufnahmen mit `import`. Damit ist die Sichtprüfung +reproduzierbar und ohne Anwesenheit möglich. + +⚠️ **Erst vier von neun Ansichten geprüft.** Ohne Lizenzschlüssel deaktiviert die Anwendung +**alle Module** (`BuildHost`: `if (!licensed) foreach (var m in allModules) disabled.Add(...)`), +sodass Copytrading, ResolutionFarming, Supervisor und Accounting in der Seitenleiste ausgegraut +bleiben. Für deren Prüfung wird ein Lizenzschlüssel gebraucht. + +## Was gut aussieht + +| | | +|---|---| +| **Schriftrendering** | Sauber und vollständig — Umlaute, typografische Anführungszeichen („…") und sogar Emoji werden korrekt dargestellt. Im Terminal auch die Monospace-Schrift. Unter Linux mit Fontconfig keineswegs selbstverständlich | +| **Diagramme (Skia)** | LiveCharts2 rendert: Achsen, Gitternetz, Beschriftungen, Rahmen | +| **Layout** | Keine Überlappungen, keine abgeschnittenen Texte, keine zerbrochenen Werkzeugleisten. Die Einfenster-Shell mit Seitenleiste sitzt | +| **Symbole** | Die nach `Assets/` verschobenen PNGs werden korrekt angezeigt — der Umzug beim Frühjahrsputz hat gehalten | +| **Dunkelmodus** | Durchgängig konsistent über alle geprüften Ansichten | +| **Einstellungs-Editor** | Der `PropertyGrid`-Ersatz funktioniert wie vorgesehen: Kategorie-Überschrift, Label links, Feld rechts, Hinweis darunter | + +## Befunde + +### B-5 · Windows-Pfad als Standardwert unter Linux · offen + +Im Einstellungsfenster steht bei **Mullvad CLI Path**: + +``` +C:\Program Files\Mullvad VPN esources\mullvad.exe +``` + +Auf einem Linux-System ist das sinnlos — dort liegt die ausführbare Datei üblicherweise unter +`/usr/bin/mullvad`. Der Standardwert stammt aus der Windows-Zeit und wurde bei der Portierung +nicht mitgezogen. Folge: Wer die VPN-Rotation auf dem Zielserver einschaltet, ohne den Pfad von +Hand zu korrigieren, bekommt einen Fehler, dessen Ursache nicht offensichtlich ist. + +**Empfehlung:** Standardwert plattformabhängig setzen — unter Linux `/usr/bin/mullvad`, unter +Windows der bisherige Pfad. + +### B-6 · Zu geringer Textkontrast in den KPI-Kacheln · offen + +Der grüne Text in den Modul-KPI-Kacheln erreicht gegen den Kachelhintergrund nur + +``` +Textfarbe RGB(46, 104, 68) +Hintergrund RGB(35, 37, 39) +Kontrast 2,33 : 1 +``` + +**WCAG AA verlangt 4,5:1** für normalen Text (3:1 erst ab 18,7 px fett). Der Wert liegt also +deutlich darunter — auf einem hellen Bildschirm oder aus normalem Sitzabstand sind die Zahlen +schwer zu lesen. + +Betrifft die gedämpfte „positiv"-Farbe des Dunkelmodus. Anzuheben, ohne die Signalwirkung +(grün = positiv, rot = negativ) aufzugeben. + +### B-7 · „Gesamt" erscheint doppelt in der KPI-Kachel · offen, klein + +Die Kachel trägt die Überschrift **Gesamt** und darunter als erste Textzeile noch einmal +**Gesamt**. Sieht wie ein Darstellungsfehler aus; vermutlich wird der Modulname sowohl als Titel +als auch im Textblock gerendert. + +### B-8 · Datumsachse der Equity-Kurve zeigt zwölfmal „01.01." · offen + +Bei eingestelltem Zeitraum „30 Tage" trägt die X-Achse der Equity-Kurve **zwölf identische +Beschriftungen „01.01."**. Erwartet wären fortlaufende Daten über den Zeitraum. + +Vermutlich werden die Achsen-Ticks nicht auf echte Datumswerte abgebildet, sondern auf einen +Standardwert — bei leerem Datenbestand fällt das besonders auf. **Nicht Linux-spezifisch:** Der +Fehler dürfte unter Windows genauso auftreten, ist dort nur nie jemandem aufgefallen. + +Zu prüfen, sobald echte Trades vorliegen — falls die Achse dann korrekte Daten zeigt, ist es ein +reiner Leerzustands-Fehler und weniger dringend. + +## Noch zu prüfen + +Die vier **Modulfenster** (Copytrading, ResolutionFarming, Supervisor, Accounting). Genau dort +liegen laut A5 die interessanten Punkte: Splitter-Positionen, Spaltenbreiten der Grids und die +Frage, ob die acht KPI-Kacheln im Accounting sinnvoll umbrechen. + +**Voraussetzung:** ein Lizenzschlüssel auf der VM. Das Deploymentcenter ist von dort erreichbar +(HTTP/2 302), und die Lizenz-CLI läuft bereits — sie meldet eine **HWID v2 auf Basis der +Linux-machine-id**. Ein Aktivierungsversuch wäre damit zugleich die Live-Abnahme von **D-2** +(Roadmap A3).