
使用 v0.6.0 提升你的 WSL 体验
作为一名开发者,我一直希望有一个功能强大且轻量的工具来管理我的 WSL(Windows Subsystem for Linux)实例。经过数月的开发和社区反馈,我很高兴向大家介绍 WSL Dashboard v0.6.0 - 一个专为使用 WSL 的开发者打造的现代化、高性能管理面板。

v0.6.0 有哪些新特性?
🌐 高级网络管理
- 端口转发:轻松管理 Windows 和 WSL 实例之间的端口转发
- 防火墙集成:为转发的端口自动创建防火墙规则
- 自动激活:通过任务计划程序配置端口转发在 Windows 启动时自动激活
- HTTP 代理配置:无缝设置 HTTP 代理设置,在打开终端时自动应用

🚀 增强的启动体验
- 任务计划程序集成:使用 Windows 任务计划程序改进启动机制
- 冷启动支持:新增
/scheduler启动模式,用于自动执行以下任务:- 发行版自动启动
- 端口转发激活
- USB 设备自动连接
🎨 精致的用户界面
- 侧边栏自定义:新增侧边栏功能配置选项(完美解决强迫症!)
- 更新的管理员盾牌图标:管理员模式指示器的全新设计
- 发行版 IP 显示:在发行版详细信息视图中添加 IP 地址信息

💾 改进的发行版管理
- 导出压缩选项:导出发行版时可选择是否启用压缩
- 商店安装冲突检测:当发行版源已安装时防止安装冲突
- 克隆目录修复:解决发行版克隆目标目录处理中的 bug
🔧 Bug 修复与改进
- USB 自动连接修复:解决多个 USB 设备自动连接的问题
- 文档更新:修订 README 文件以提高清晰度

为什么选择 WSL Dashboard?
🚀 极速性能
使用 Rust 和 Slint 构建,提供原生、高性能体验。面板即时启动,使用最少的系统资源:
- 静默模式:在系统托盘运行时仅使用约 10MB 内存
- 窗口模式:标准语言约 18MB,大字体语言约 38MB
🎯 直观的用户界面
- 深色/浅色模式:完全支持两种主题
- 系统托盘集成:双击切换可见性,右键单击快速操作
- 实时监控:所有 WSL 实例的实时状态更新

🔧 全面的管理功能
- 实例控制:一键启动、停止、终止和注销发行版
- 发行版管理:设置默认值、迁移到其他驱动器、导出/克隆到归档文件
- 快速访问:启动终端、VS Code 或文件资源管理器,支持自定义工作目录
- 智能安装:从 Microsoft Store、GitHub 或本地文件安装
- USB 设备管理:与 usbipd-win 完全集成,实现无缝设备共享
🌍 全球语言支持
支持 29 种语言,包括从右到左书写的语言,如阿拉伯语、乌尔都语和希伯来语,使全球开发者都能使用。
🛡️ 安全与可靠性
- 互斥锁:用于迁移/备份的安全并发操作
- 自动清理:移除发行版时清理 Appx 包
- 错误处理:强大的错误管理,提供流畅的用户体验
开始使用
选项 1:下载预构建二进制文件
- 访问 GitHub Releases 页面
- 下载最新的
wsldashboard可执行文件 - 运行
wsldashboard.exe(无需安装!)
选项 2:从源代码构建
git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard
cargo run
系统要求
- 启用 WSL 的 Windows 10 或 11(推荐 WSL 2)
- 已安装至少一个 WSL 发行版
- 64 位 CPU;建议 4 GB 或更多 RAM
加入社区
WSL Dashboard 是一个开源项目,为 WSL 社区用心打造。您的反馈和贡献非常宝贵!
- GitHub:https://github.com/owu/wsl-dashboard
- 问题与功能请求:GitHub Issues
结论
WSL Dashboard v0.6.0 代表了 WSL 管理工具的重大飞跃,为开发者提供了一种强大、直观、高效的方式来管理他们的 WSL 实例。无论您是 casual WSL 用户还是使用多个发行版的专业开发者,这个工具都旨在简化您的工作流程并提高您的生产力。
立即尝试,体验一个设计精良的 WSL 管理工具可以为您的开发过程带来的改变!
使用 Rust、Slint 和 Tokio 构建,提供优质的原生体验。 采用 GPL-3.0 许可证
Ext Link: https://github.com/owu/wsl-dashboard
1
共 4 条评论, 1 页
评论区
写评论项目开源发布两个多月, 收获github星标 1.2k+ , 感谢大家的关注和支持
WSL Dashboard v0.6.0 开源发布:网络管理与自动化能力全面升级
https://www.bilibili.com/video/BV1m1QFBVEBX/
嗯,一个人。 其实2种语言和29中语言差别不大的,只要多语言的机制建立起来,就容易了。
多语言比较麻烦的是 ,在保持 LTR语言的布局下,要兼容实现RTL语言的布局(例如阿拉伯语、阿拉伯语言从右往左书写,并且文字比较小,要根据语言做文字的缩放,不然看不清文字),这个比较耗费我的时间精力。
--
👇
asuper: 这是你一个人做的?搞定29种语言?有点牛。
我一直在用Slint,很多用法自己摸索的,实现的比较丑,你这个项目值得我好好学习,感谢!
这是你一个人做的?搞定29种语言?有点牛。
我一直在用Slint,很多用法自己摸索的,实现的比较丑,你这个项目值得我好好学习,感谢!