用 Rust 从零写了个跨平台文件管理器 tessoa, UI 全自绘,现在开放内测!

8 月 3 日
 iceAD

自己的软件,以后会收费,现在在内测中!!!

Windows 上一直用 File Pilot ,mac 上用 QSpace ,两个都好用,但各自只有一个平台,来回换机器换习惯这件事忍了几年。中间用过一段 yazi ,终端里挺爽,但要预览、要拖文件的时候还是得开回 Finder 。

所以自己写了一个,Rust 开发,没有 Electron 没有 WebView ,Qt 和 GTK 也没用。单个可执行文件,解压就能跑,Windows / macOS / Linux 平台均可!


功能就不一条条列了,官网上都有: https://tessoa.com


价格现在还没定,想先让人用起来,看哪些功能真有人使用、哪些是我自己一厢情愿做出来的,然后再决定卖多少钱、怎么卖。这也是招内测的主要原因。

问卷两分钟: https://tally.so/r/LZNdey 激活码发邮箱。

懒得填表的直接去官网下免费版,下载就能用~

3677 次点击
所在节点    分享创造
19 条回复
sleek7671
8 月 3 日
macOS 打不开?白屏然后呢
iceAD
8 月 3 日
@sleek7671 实在不好意思,是渲染初始化的问题。临时办法:鼠标点一下窗口或者拖一下窗口边缘,画面就能出来。这两天出个修复版,好了我在这楼回你。
sleek7671
8 月 3 日
@iceAD 不行,不知道是 macOS27beta 的问题还是 app 的问题,打开以后点不了也拖不了
iceAD
8 月 3 日
@sleek7671 收到!
molezznet
8 月 3 日
好强,试了下, 除了没有单击打开文件夹的模式, 其他都挺好用。
rust native 不是一般内存比较小吗, 我启动后 Windows 下有 200 多 M
xtreme1
8 月 3 日
@molezznet #5 egui 是这样的
iceAD
8 月 3 日
@molezznet 谢谢!单击打开这个确实还没做——现在文件区是双击进目录,只有侧栏那些地方是单击。这是个合理的需求,我记下来排进设置项里~
内存这个是任务管理器的口径问题——那一列算的是工作集,包含显卡驱动 DLL 、D3D12 device 、swapchain 这些映射进来的页,跟用什么语言写没关系,换 C++ 一样。不过这一块确实还有优化空间。
iceAD
8 月 3 日
@sleek7671 @sleek7671 修复版发出来了,macOS 0.14.1 ,官网重新下载即可(旧版直接覆盖)。

根因是 wgpu 在 macOS 上会在窗口尚未被系统标记为可见时拒发 drawable ,
而我的首帧正好画在那个窗口期,之后按需渲染又没人触发重绘,就一直白着
——动一下鼠标才出画面。现在改成窗口真可见时补一帧,另加了重试兜底。

点不了拖不了,是因为首次安装会弹用户协议门禁,所以卡死,一并解决了。

27 beta 我没有环境,还有问题劳驾告知,谢谢你报这个 bug 。
4seasons
8 月 3 日
支持!
CRUD
8 月 3 日
Linux 下无法识别文件夹软链,被识别称文件类型。
iceAD
8 月 3 日
@CRUD 感谢反馈!已定位问题,下个版本修好。

我只有一台 Ubuntu 做测试,能覆盖的场景有限,很感谢你帮忙发现这个
问题,欢迎继续反馈!
ronman
8 月 4 日
挺不错的,功能完成度已经很高了,UI 还需要打磨下,持续关注,希望可以替换掉 xyplorer
hustfox
8 月 4 日
分栏显示的时候,在对应栏中全选,应该选中该栏的所有项目,而不应该是当前 tab 页的所有项目
iceAD
8 月 4 日
@hustfox 感谢反馈!确实是个交互细节,会在下个版本处理!
hustfox
8 月 4 日
还是分栏模式下,Ctrl+F ,过滤不了文件了
hustfox
8 月 4 日
jemyzhang
8 月 6 日
archlinux + niri + dms 环境

0.15.0

./tessoa
[app] 建 surface 失败:create_surface failed
[app] 首个窗口创建失败,退出
iceAD
8 月 6 日
@jemyzhang 感谢反馈!宝贵的 arch 用户测试,目前已提交 issues:

https://github.com/Tessoa/feedback/issues/70
molezznet
8 月 7 日
收到,单击和双击功能都有了, 内存也降了好多啊

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

https://www.v2ex.com/t/1231761

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

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

© 2021 V2EX