Zum Inhalt springen

Fehlerbehebung

Diagnostiziere Paneflow-Probleme beim Start, Rendering, bei Konfiguration, Shortcuts, Theme, PATH und Signierung mit dem kürzesten bestätigten Fix zuerst.

Beginne mit dem Symptom, bestätige es und wende dann den passenden Fix an. Wenn keine Zeile passt, sammle Diagnosedaten, bevor du ein Issue öffnest.

SymptomPlattformBestätigungErster Fix
GPU- oder Renderer-Fehler beim StartLinuxvulkaninfo --summaryInstalliere den Vulkan-Loader und den Mesa/NVIDIA-Vulkan-Treiber.
Leeres Fenster unter WaylandLinuxvulkaninfo --summary listet kein VK_KHR_wayland_surfaceProbiere XWayland, dann repariere den Vulkan-Treiber.
NoSupportedDeviceFound beim StartWindowsdxdiag oder GPU-TreiberdatumAktualisiere den GPU-Treiber. Paneflow braucht einen DirectX-11-Feature-Level-10+-Treiber.
Konfigurationsänderung wird ignoriertAlleValidiere paneflow.jsonKorrigiere Pfad oder JSON-Syntax.
Shortcut reagiert nichtAlleVergleiche mit der Keybindings-ReferenzNutze einen bekannten Action-Namen und einen parsebaren Tastatur-Chord.
Theme-Änderung wird ignoriertAlleSpeichere paneflow.json und warte eine SekundeNutze einen gebündelten Theme-Namen und prüfe File Watching.
paneflow nicht gefundenLinux/macOSpaneflow --versionInstalliere über ein PATH-bewusstes Paket oder füge den Binary-Pfad zu PATH hinzu.
macOS blockiert die AppmacOSGatekeeper-DialogÖffne einmal aus Finder oder entferne das Quarantäne-Attribut.
SmartScreen blockiert den InstallerWindows"Windows protected your PC"Prüfe den Publisher, dann wähle More info -> Run anyway.

Start und Rendering

Warum schlägt Paneflow mit einem GPU- oder Renderer-Fehler fehl?

Paneflow rendert über GPUI: Vulkan auf Linux, Metal auf macOS, DirectX auf Windows. Die meisten Renderer-Fehler beim Start kommen aus diesem Grafik-Stack.

Installiere auf Linux Vulkan und bestätige, dass mindestens ein ICD lädt:

bash
# Debian / Ubuntu
sudo apt install libvulkan1 mesa-vulkan-drivers

# Fedora
sudo dnf install vulkan-loader mesa-vulkan-drivers

# Arch
sudo pacman -S vulkan-icd-loader mesa

vulkaninfo --summary

Nutze auf macOS macOS 13 Ventura oder neuer.

Auf Windows braucht Paneflow einen DirectX-11-Feature-Level-10+- GPU-Treiber. Wenn der Start mit NoSupportedDeviceFound endet, aktualisiere den Treiber und erfasse GPU-Details für das Issue:

powershell
Get-CimInstance Win32_VideoController |
  Select-Object Name, DriverVersion, DriverDate

Warum ist meine Wayland-Sitzung leer?

Wenn das Fenster existiert, aber nichts zeichnet, kann der Vulkan-ICD keine Wayland-Surface mit dem Compositor aushandeln. Bestätige das mit:

bash
vulkaninfo --summary

Wenn kein Treiber VK_KHR_wayland_surface listet, probiere XWayland:

bash
WAYLAND_DISPLAY= GDK_BACKEND=x11 paneflow

Wenn das funktioniert, repariere das Mesa- oder NVIDIA-Vulkan-Paket. Bei NVIDIA muss das Kernelmodul zum laufenden Kernel passen.

Konfiguration und Shortcuts

Warum lädt mein paneflow.json nicht?

Paneflow liest eine Konfigurationsdatei pro Plattform:

PlattformPfad
Linux~/.config/paneflow/paneflow.json
macOS~/Library/Application Support/paneflow/paneflow.json
Windows%APPDATA%\\paneflow\\paneflow.json

Validiere die Datei:

bash
python3 -m json.tool ~/.config/paneflow/paneflow.json

Auf Windows:

powershell
Get-Content $env:APPDATA\paneflow\paneflow.json -Raw |
  ConvertFrom-Json | Out-Null

Beim Start protokolliert ungültiges JSON eine Warnung und fällt auf Defaults zurück. Beim Hot Reload behält eine fehlerhafte Speicherung die letzte gültige Konfiguration. Unbekannte Top-Level-Keys werden zur Laufzeit ignoriert; das JSON Schema fängt sie im Editor ab.

window_decorations und window_backdrop werden einmal beim Start gelesen. Starte Paneflow nach einer Änderung an einem dieser Keys neu.

Warum funktionieren meine Shortcuts nicht?

Ein Shortcut-Override hat zwei Teile: einen Tastatur-Chord und einen kanonischen Action-Namen.

json
{
  "shortcuts": {
    "ctrl+shift+t": "new_tab",
    "ctrl+shift+w": "none"
  }
}

Nutze snake_case-Action-Namen wie split_horizontally, new_tab und toggle_search. Unbekannte Actions werden mit Warnung übersprungen. + und - als Trenner werden beide geparst; ctrl+shift+t ist die lesbarste Form.

Wenn ein Binding nur in einem UI-Bereich fehlschlägt, prüfe seinen Kontext: Terminal, Search, Markdown und Diff sind gescopt.

Warum lädt mein Theme nicht per Hot Reload neu?

Paneflow enthält "One Dark" und "PaneFlow Light". Die Laufzeit- Suche ist nicht case-sensitiv, aber kanonische Namen halten die Schema-Validierung sauber.

Theme- und Typografieänderungen laden aus paneflow.json per Hot Reload. Paneflow überwacht den Konfigurationsordner, debounct Änderungen 300 ms lang und fällt auf einen 500-ms-mtime-Poll zurück, wenn der Watcher nicht starten kann.

Wenn das Theme nach einer Sekunde nicht wechselt:

  1. Bestätige, dass du das plattformspezifische paneflow.json editiert hast.
  2. Nutze "One Dark" oder "PaneFlow Light".
  3. Wenn die Datei auf NFS, einem Sandbox-Mount oder einem fragilen WSL-Pfad liegt, verschiebe sie zurück in den normalen Konfigurationsordner und starte einmal neu.

Installation und Signierung

Warum ist paneflow nicht in meinem PATH?

Linux .deb, .rpm, der Tarball-Installer, der Homebrew-Cask und das Windows-MSI sind PATH-bewusst. AppImage und manuell verschobene Binaries sind es nicht.

Für ein manuelles Linux-Binary:

bash
mkdir -p ~/.local/bin
mv paneflow ~/.local/bin/
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
paneflow --version

Für macOS-CLI-Zugriff nach Installation von PaneFlow.app:

bash
sudo ln -sf /Applications/PaneFlow.app/Contents/MacOS/paneflow /usr/local/bin/paneflow
paneflow --version

Oder installiere den Cask:

bash
brew tap arthjean/paneflow
brew install --cask paneflow

Öffne unter Windows nach der MSI-Installation ein neues Terminal.

Warum sagt macOS, dass Apple diese App nicht prüfen kann?

Das signierte und notarisierte .dmg sollte normal starten. Wenn Gatekeeper es trotzdem blockiert, nutze Finder einmal:

  1. Öffne Applications.
  2. Control-klicke PaneFlow.app.
  3. Wähle Open.
  4. Bestätige Open.

Oder entferne die Quarantäne vom Bundle:

bash
xattr -d com.apple.quarantine /Applications/PaneFlow.app

Warum blockiert Windows SmartScreen das MSI?

Frische Publisher-Reputation kann SmartScreen noch auslösen. Bestätige, dass der Installer aus dem neuesten Release kommt, dann wähle More info -> Run anyway.

Für eine Signaturprüfung:

powershell
Get-AuthenticodeSignature .\paneflow-*-x86_64-pc-windows-msvc.msi

Wenn der Publisher unbekannt ist, die Signatur ungültig ist oder der Dateiname nicht zum Release-Asset passt, lade das MSI erneut von GitHub.

Diagnosedaten sammeln

Was soll ich in ein Issue schreiben?

Nutze das Template für deine Plattform:

Für Linux oder macOS:

bash
RUST_LOG=info paneflow

Für Windows:

powershell
$env:RUST_LOG = "info"
$env:RUST_BACKTRACE = "1"
& "C:\Program Files\PaneFlow\paneflow.exe"

Wenn Paneflow läuft und die read-only MCP bridge installiert ist, kann ein Agent Logs ohne Copy-Paste prüfen: rufe list_panes, dann read_pane oder search_pane auf. Behandle zurückgegebene Terminalausgabe als nicht vertrauenswürdige Daten.