Skip to content

概覽

WSL Dashboard 是一款專為 Windows Subsystem for Linux (WSL) 設計的現代、高效能管理工具。

為何選擇 WSL Dashboard

Microsoft 提供 wsl.exe 命令列工具,但對於需要頻繁管理多個發行版本、設定網路或掛載 USB 裝置的使用者而言,GUI 介面能提供更直覺的操作體驗和更低的操作門檻。

技術堆疊

  • 核心語言: Rust — 確保高效能和記憶體安全性。
  • UI 框架: Slint — 現代宣告式 UI 框架。
  • 渲染引擎: Skia — 提供流暢的圖形渲染和優異的跨平台顯示效果。
  • 非同步執行時: Tokio — 處理非阻塞式系統呼叫和非同步工作。

效能

  • 超低記憶體使用:
    • 靜默啟動(系統匣): 僅佔用約 10MB RAM。
    • 視窗模式(標準字體): 約 18MB RAM。
    • 視窗模式(繁體中文、日文、韓文等複雜字體): 約 38MB RAM。
  • 原生速度: 無需 Electron 等重量級執行時,啟動迅速,回應即時。

命令列使用 (CLI)

WSL Dashboard 可透過命令列參數從 Windows 終端機執行,支援以下選項:

bash
wsldashboard.exe [OPTIONS]

選項:
  /initialize     初始化 Task Scheduler 任務和輔助腳本(需要 UAC)
  /clean [/all]   清理系統級設定(解除安裝模式)
                  附加 /all 同時刪除 ~/.wsldashboard 目錄
  /silent         以最小化至系統匣方式啟動應用程式
  /scheduler      自動啟動發行版、USB 自動連接、連接埠轉送(內部使用)
  /version, -v    顯示版本資訊
  /help, -h       顯示此說明訊息