Skip to content

概览

WSL Dashboard 是一款专为 Windows Subsystem for Linux (WSL) 打造的现代、高性能管理工具。

为什么选择 WSL Dashboard?

虽然微软提供了 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       显示此帮助信息