feat: Enhance application with logging, configuration management, and system tray support
first working gui windows with configs
This commit is contained in:
33
README.md
33
README.md
@@ -51,6 +51,29 @@ rustc --version
|
||||
cargo --version
|
||||
```
|
||||
|
||||
## Starta Applikationen
|
||||
|
||||
För att starta applikationen i utvecklingsläge:
|
||||
|
||||
```bash
|
||||
cargo tauri dev
|
||||
```
|
||||
|
||||
### Felsökning: Linux (Wayland) & "Error 71"
|
||||
Om du använder Linux med Wayland (t.ex. GNOME eller KDE Plasma) kan du stöta på "Error 71 (Protocol error)" vid start. Detta är en känd bugg relaterad till WebKitGTK och hårdvaruacceleration.
|
||||
|
||||
**Lösning:**
|
||||
Kör applikationen med inaktiverad kompositering:
|
||||
|
||||
```bash
|
||||
WEBKIT_DISABLE_COMPOSITING_MODE=1 cargo tauri dev
|
||||
```
|
||||
|
||||
Alternativt för vissa NVIDIA-konfigurationer:
|
||||
```bash
|
||||
__NV_DISABLE_EXPLICIT_SYNC=1 cargo tauri dev
|
||||
```
|
||||
|
||||
### Linux-beroenden (Ubuntu/Debian)
|
||||
För att kompilera Tauri på Linux krävs följande bibliotek:
|
||||
|
||||
@@ -189,3 +212,13 @@ När du bygger via `cargo-xwin` (se ovan) eller på en Windows-maskin, genereras
|
||||
* `src-tauri/src/main.rs`: Entry point. Innehåller logik för System Tray.
|
||||
* `src-tauri/tauri.conf.json`: Konfiguration för fönster och byggprocess.
|
||||
|
||||
## Loggning
|
||||
|
||||
Applikationen har inbyggt stöd för loggning för att underlätta felsökning.
|
||||
|
||||
* **Plats:** Loggfiler sparas i en mapp som heter `loggs` som ligger i samma katalog som den körbara filen.
|
||||
* **Filnamn:** En loggfil skapas per dag och döps efter dagens datum (t.ex. `2024-01-18.log`).
|
||||
* **Format:** Loggarna innehåller tidsstämpel, loggnivå (INFO, DEBUG, ERROR), modul/funktion samt meddelandet. Exempel:
|
||||
`[2024-01-18 10:00:00][INFO][ai_translater_client::main] Application started`
|
||||
* **Loggade händelser:** Applikationsstart, system tray-händelser, felmeddelanden och annan viktig information loggas.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user