V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  netme  ›  全部回复第 1 页 / 共 3 页
回复总数  52
1  2  3  
我用 rust + slint 。不过我的小工具是管理 wsl 的,so 只覆盖 windows 桌面平台。
@grantonzhuang 感谢反馈,可以提交一份日志到 issues 中。
@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 还有两个大版本功能待开发,完工后可以实现亚克力
@mokeyjay 版本 >= 0.2.2, UI 渲染器 是 slint 调用的 skia ;

该渲染器界面字体渲染更清晰,内存占用大幅下降,但是会使 exe 软件体积增大一些。
新功能预告:v0.5.0 计划于 3 月初发布,USB 设备管理(集成 usbipd ,提供 usb 设备给 wsl 的 linux )

https://i.imgur.com/51Iw7Td.png
2 月 16 日
回复了 SayHelloHi 创建的主题 问与答 闪电说是用 Rust 开发的吗?
@iorilu 10% +1
@YanSeven 网络、USB 、docker 的管理,目前都在排队计划中,会逐步开发实现
2 月 8 日
回复了 caiyuan 创建的主题 Linux 求推荐 Linux 桌面
看看我的 ,debian , 一款长的像 windows 的 linux 发行版系统

https://i.imgur.com/rkBC2W0.jpeg
@Ccf 这是 wsl 2.x 自带的管理工具
@rm0gang0rf 新鲜着呢! 开源发布,还没满月。
@Ccf VHDX 大小是自动分配的。linux 默认安装好,通常大概只有 3 、500MB ,安装各种东西了,就会自然扩容,最大应该是 1T ,你这不算大。
wsl setting ? 是啥? windows 自带的面板么?
v0.3.0 内存优化为重点任务; 目前开发分支测试已经初见成效。

https://i.imgur.com/7bfSSXH.jpeg
章节一:v0.3.0 新功能预告
开机时自动启动
自动启动后最小化到系统托盘
关闭主面板,最小化到托盘,不退出程序

https://i.imgur.com/32EU8kn.png


https://i.imgur.com/fJsW0eE.png


---

章节二:v0.4.0 新功能预告
适配从 右往左书写 布局的语言(例如 阿拉伯语、希伯来语、乌尔都语)

https://i.imgur.com/hal7iVS.png


---

章节三: 历史功能介绍 [ 如何实现开机自动启动 WSL 中的 docker 服务(例如 docker 中部署了 mysql 、redis ),演示实例]

- 配置脚本钩子
https://i.imgur.com/mBWJYTS.png

- 编写 sh 脚本,路径及文件名一致即可
https://i.imgur.com/E5JXJWH.jpeg


- 示例脚本
```
root@cloud:/home# cat init.sh
#! /bin/bash

# 为 Docker 启动增加日志,便于排查
LOG_FILE="/var/log/wsl-init.log"
echo "$(date): 启动 WSL 初始化脚本..." >> $LOG_FILE

# 1. 停止 Docker
echo "$(date): 尝试停止 Docker 服务..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1

# 2. 启动 Docker
echo "$(date): 尝试启动 Docker 服务..." >> $LOG_FILE
cd /home/docker/ && docker compose up -d >> $LOG_FILE 2>&1
DOCKER_EXIT_CODE=$?
echo "$(date): Docker compose 启动完成,退出码为: $DOCKER_EXIT_CODE" >> $LOG_FILE

root@cloud:/home#
```
@Ccf 可以访问 github discussions , 添加 telegram 群组 沟通,提交日志文件。
@Ccf 我刚发布的 v0.2.0 ,在已安装的发行版的 设置 功能里,有开机启动,脚本钩子,可以试试
@Ccf

1 、wsl 安装的发行版,默认不能保持后端运行(即你 退出 debian 终端,一会儿 debian 就自动停机了 ,需要如下的保活方法)


2 、Debian 配置

```
root@cloud:/home# cat /etc/init.wsl
#! /bin/sh

# WSL Keep-alive
exec sleep infinity

```


3 、windows 配置,开机触发启动 debian

Win + R ; shell:startup 打开目录

新建 wsl.vbs
```
Set ws = WScript.CreateObject("WScript.Shell")
ws.run "wsl -d Debian13 -u root /etc/init.wsl start", vbhide

```
@iorilu 我明白了,可能你的系统是 windows 10 (或者 Windows 11 的早期版本), 该系统没有字体 segoe-fluent-icons-font , 所以图标未显示出来。 我想想办法尝试打包字体进去。

字体信息如下:
https://learn.microsoft.com/en-us/windows/apps/design/style/segoe-fluent-icons-font
1  2  3  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   876 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 22:01 · PVG 06:01 · LAX 14:01 · JFK 17:01
♥ Do have faith in what you're doing.