WSL Dashboard v0.3.0 上手体验,不仅是颜值党的最爱,更是 WSL 高效管理利器

0 阅读4分钟

作为一个长期在 Windows 和 Linux 之间反复横跳的开发者,WSL (Windows Subsystem for Linux) 绝对是我的心头好。它让我们无需双系统或笨重的虚拟机,就能享受原生的 Linux 体验。

但是,随着使用的深入,管理多个 WSL 发行版(Distro)逐渐变成了一种负担:

  • 想看看哪个系统在跑?得敲 wsl --list --verbose
  • C 盘红了,想把 Ubuntu 搬到 D 盘?得经历 Export -> Unregister -> Import 的繁琐流程。
  • 有时候为了开个 VS Code 连接 WSL,还得先开终端。

直到我遇到了 WSL Dashboard。经过几个版本的迭代,特别是最近的更新,它已经从一个“好看的玩具”进化成了**“好看又好用的神器”**。

WSL Dashboard Logo

🎨 始于颜值:现代化的 Fluent 设计

第一次打开 WSL Dashboard,最直观的感受就是:干净

不同于传统的 Win32 程序,它采用了现代化的 UI 设计(底层基于 Rust + Slint + Skia 渲染),界面流畅丝滑。支持系统级的深色模式自适应,对于哪怕是颜控党来说,这个界面也绝对能打。

home.png

home-dark.png

主界面一目了然地展示了所有已安装的发行版。运行状态,一目了然;默认发行版,有不同的背景色。

🚀 忠于效率:一站式管理中心

除了好看,它最大的价值在于极大地简化了操作流程。

1. 常用操作,一键直达

在每个发行版的卡片上,你可以直接完成几乎所有高频操作:

  • 启动/停止/重启:再也不用去记 wsl --shutdownwsl --terminate 了。
  • VS Code 集成:这是一个杀手级功能。直接点击 VS Code 图标,它会自动通过 code --remote wsl+<DistroName> 打开该发行版,省去了先开终端再输命令的步骤。
  • 文件管理:一键打开资源管理器,浏览 Linux 文件系统。

2. C 盘救星:发行版迁移与备份

这个重磅功能,也是我最推荐它的理由之一。 很多人的 WSL 默认装在 C 盘,随着 Docker 镜像和依赖包的增加,ext4.vhdx 动辄几十 GB,C 盘直接报警。

在 WSL Dashboard 中,你可以通过图形化界面轻松完成:

  • 迁移 (Move):将发行版完整移动到 D 盘或其他分区,释放 C 盘空间。
  • 克隆 (Clone):想折腾一个新环境但怕搞坏?直接克隆现有的发行版作为备份。
  • 导出 (Export):将系统打包成 tar 文件分享或存档。

collapsed.png

add.png

🛡️ 进化至 v0.3.0:更轻、更静、更强

最近发布的 v0.3.0 版本,在体验上又上了一个台阶,解决了很多痛点。

🍃 系统托盘与后台运行

以前关闭窗口程序就退出了,现在它支持最小化到系统托盘

  • 双击托盘图标即可唤出/隐藏面板。
  • 右键菜单支持快速操作。
  • 支持开机自启,并且可以配置为静默启动(启动后直接最小化),不打扰你的桌面。

settings.png

⚡ 极致的性能优化

虽然引入了 Skia 渲染引擎提升了画质,但开发者在性能优化上下足了功夫。

  • Rust 加持:核心逻辑由 Rust 编写,稳定且高效。
  • 内存占用极低
    • 托盘静默模式:仅占用约 10MB 内存。
    • 窗口活动模式:根据系统语言不同,仅占用 18MB - 35MB 内存。相比 Electron 动辄几百兆的占用,这简直是清流。
  • 体积控制:使用了 UPX 压缩,在保证功能丰富的前提下,通过 Skia 渲染的精美界面并没有带来体积的失控。

📝 总结

如果你正在寻找一款能够优雅地管理 WSL 的工具,WSL Dashboard 绝对值得一试。它不仅拥有高颜值的 UI,更重要的是它切中肯綮地解决了 WSL 用户在磁盘管理、多实例切换、开发环境进入等方面的痛点。

从第一版到最新版,我们可以看到开发者对于性能和体验的执着。这就是开源软件的魅力,小而美,且强大。

项目地址: github.com/owu/wsl-das…

下载体验: 直接在 Releases 页面下载单文件 exe,无需安装,即开即用!

demo.gif