Skip to content

Panoramica

WSL Dashboard è uno strumento di gestione moderno e ad alte prestazioni costruito specificamente per Windows Subsystem for Linux (WSL).

Perché WSL Dashboard?

Mentre Microsoft fornisce lo strumento a riga di comando wsl.exe, gli utenti che gestiscono frequentemente più distribuzioni, configurano la rete o montano dispositivi USB scopriranno che un'interfaccia GUI offre un'esperienza molto più intuitiva con una barriera d'ingresso molto più bassa.

Stack tecnologico

  • Linguaggio principale: Rust — garantisce prestazioni estreme e sicurezza della memoria.
  • UI Framework: Slint — un framework UI dichiarativo moderno.
  • Motore di rendering: Skia — fornisce rendering grafico fluido e eccellente visualizzazione cross-platform.
  • Async Runtime: Tokio — gestisce chiamate di sistema non bloccanti e task asincroni.

Prestazioni

  • Utilizzo di memoria ultra-basso:
    • Avvio silenzioso (system tray): solo ~10MB RAM.
    • Modalità finestra (font standard): ~18MB RAM.
    • Modalità finestra (font complessi, es. CJK): ~38MB RAM.
  • Velocità nativa: Nessun runtime pesante come Electron — si avvia istantaneamente e risponde immediatamente.

Utilizzo CLI

WSL Dashboard può essere avviato dal terminale Windows con argomenti a riga di comando. Opzioni supportate:

bash
wsldashboard.exe [OPTIONS]

Opzioni:
  /initialize     Inizializzare i task di Task Scheduler e gli script ausiliari (Richiede UAC)
  /clean [/all]   Pulire le configurazioni a livello di sistema (Modalità disinstallazione)
                  Aggiungere /all per eliminare anche la directory ~/.wsldashboard
  /silent         Avviare l'applicazione minimizzata nel system tray
  /scheduler      Auto-avvio delle distribuzioni, auto-connessione USB, inoltro porte (Uso interno)
  /version, -v    Mostrare informazioni sulla versione
  /help, -h       Mostrare questo messaggio di aiuto