Linux: nativer SNI-Tray für Nicht-GNOME-Desktops, pfadtragende fs-Fehler, Panic-Tracer

- Tray verzweigt: GNOME -> Extension/D-Bus, KDE/Cinnamon/LXQt -> natives
  SNI-Tray-Icon mit Menue (libappindicator liefert keine Klick-Events)
- fs-Aufrufe nennen bei Fehlern den Pfad statt bloss 'os error 2';
  is_dir-Guard in list_pools_in und Usage-Auswertung
- Panic-Hook schreibt kopierbaren Backtrace (profile.release debug = 1)
- AppImage unter GNOME gesperrt (rfd-Dialog), Verweis auf deb/rpm
- deb/rpm liefern die GNOME-Extension mit; Appindicator als Depends
- Bundle-Targets um deb/rpm/appimage erweitert
This commit is contained in:
marcus hinz
2026-07-12 18:06:35 +02:00
parent b1a2291aef
commit cf844c45da
5 changed files with 214 additions and 55 deletions
+5
View File
@@ -14,6 +14,10 @@ rust-version = "1.77.2"
name = "app_lib"
crate-type = ["staticlib", "cdylib", "rlib"]
# Zeilennummern im Release-Backtrace (sonst zeigt der Panic-Tracer nur Adressen).
[profile.release]
debug = 1
[build-dependencies]
tauri-build = { version = "2.6.3", features = [] }
@@ -34,6 +38,7 @@ keyring = { version = "3", features = ["apple-native", "sync-secret-service", "w
[target.'cfg(target_os = "linux")'.dependencies]
zbus = "5"
glib = "0.18"
rfd = { version = "0.15", default-features = false, features = ["gtk3"] }
[target.'cfg(target_os = "macos")'.dependencies]
objc2 = "0.6"