WSL Dashboard v0.5.0 开源发布,一款 WSL 实例管理面板

3 天前
 netme
元宵到啦!愿 V 友们 bug 全消,代码全跑通,就像这元宵汤圆,个个圆润饱满,没有一点“瑕疵”!下班早点走,回家陪家人吃汤圆,节日快乐!

更新日志:

1 、设置界面增加 WSL2 全局设置入口(~/.wslconfig)。
2 、发行版配置 /etc/wsl.conf 。
3 、优化已安装的发新版列表刷新策略(侧边栏选中首页,且非关闭至系统栏托盘,才会定时刷新)。
4 、USB 设备管理(基于[usbipd-win]( https://github.com/dorssel/usbipd-win)提供 Windows 系统插入的 USB 给 WSL 中的 Linux 使用;刷新策略与发新版列表一致)。
5 、设置界面下拉菜单交互优化。
6 、启动流程优化,去除冗余逻辑。


项目地址:[https://github.com/owu/wsl-dashboard]( https://github.com/owu/wsl-dashboard)

若该项目对您有用,请帮我点一个星标; 若有任何建议,可以在帖子下方留言。

下一个版本初步计划 : 网络 或 Docker



1196 次点击
所在节点    分享发现
14 条回复
mokeyjay
3 天前
这个不错的,顶一个,期待界面早日接入亚克力效果
netme
3 天前
@mokeyjay 还有两个大版本功能待开发,完工后可以实现亚克力
llanc
3 天前
starred
veni2023
3 天前
能否实现类似 Multipass 的功能批量创建和删除限定内存和磁盘大小的实例
loading
3 天前
楼上说的亚克力效果是指 windows 窗口的半透明…不是叫毛玻璃效果吗。?
loading
3 天前
有 wsl 安装功能吗?之前安装还要敲点命令到处操作,如果带 cpu 虚拟化配置检查以及一键选版本安装会更方便。
虽然我已经装好了 ubuntu 。
Tink
3 天前
不错,早日干掉巨硬那个巨难用的面板吧
shunia
3 天前
字体在非高分屏看起来太纤细还有一丢丢糊,UI 点击的时候有一种没有优化好的 Win11 的感觉;
右上角的开关 toogle 按钮不点击不知道是切换 theme 的功能;
distro 里边里面几乎所有小图标都没有文字提示,不移上去或者点击不知道什么功能,对比 Win11 的 settings 界面来看信息缺失比较严重,有点影响使用,而且我也没看到 app 使用文档;
我有一个无法启动的 distro ,点击启动按钮后有 toast ,但是最终没有任何反馈,在 terminal 里会告诉我 catastrophic failure ;
所有 distro 在 stopped 状态也能点击文件夹,但是显然文件夹无法正常显示,因为 distro 没有启动;
个人觉得这种 app 常驻没什么意义,希望更轻量一点;
usbipd 安装后并没有自动刷新 usb 设备页面,重启 app 才可以;
终端按钮怎么绑定我想要使用的终端,是通过系统设置默认应用吗?
rm0gang0rf
3 天前
wsl 的配置文件 设置在哪?
netme
3 天前
@llanc 感谢支持

@veni2023 完成后续两个大版本后,我研究一下 Multipass

@loading 有安装助手,可视化操作

@Tink 嗯,加油干掉 Ta

@rm0gang0rf WSL 全局设置,在侧边栏 设置页面; 发行版的设置,在侧边栏 首页,发行版的展开功能按钮上;

---

@shunia
感谢全面的测试及反馈。

其实反馈的很多问题,都需要考虑多国语言的兼容性(及 LTR 、RTL 的对齐等),不同语言的文案长度不一致,若所有的描述的功能,都显示出来文字,对齐问题很难搞定;

所以基本上的策略就是,图标+tooltip 提示; 同时非高频的操作,都折叠在菜单中;

1 、我是 4k 显示器开发环境,后面我研究一下 2k 分辨率;
2 、暗色模式是低频操作(并且可以记住最后一次的状态),显示个暗色模式文字(同时若显示也要考虑多国语言文案长度)感觉有点累赘;
3 、发行版功能按钮主要需要考虑文案的不同长度展示,并且要美观对齐,所以直接给了 tooltip 提示;
4 、设置页面,主要是软件本身的;与 WSL 关联不是那么紧;功能还在不断迭代,待后续两个大版本开发完成后,可以出一份使用文档;
5 、启动发行版失败,可以提交一份日志到 issue ,我分析一下;
6 、目前的处理方式,常用的功能,放在首行展示;不常用的折叠在第二行;
7 、usbipd 我测试用例是修改了 usbipd.exe 文件名称为其他,然后打开 wsl dashboard 软件,可以看到下载提示; 之后恢复了软件名称为 usbipd.exe ; wsl dashboard 软件 usb 页面会自动刷新; 可能默认没有安装 usbipd.exe 时,未将其加入 windows 环境变量;
8 、目前是默认终端,后面考虑可以增加自定义终端;
mokeyjay
3 天前
@loading #5 我记得是叫亚克力还是云母来着,反正不是毛玻璃
netme
3 天前
grantonzhuang
2 天前
克隆以后出现一个叫做 $raw_iSEe 的实例,但是点击启动没有响应
netme
2 天前
@grantonzhuang 感谢反馈,可以提交一份日志到 issues 中。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1195340

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX