主要观点:作者设计了将用户从旧命令引导开的策略,希望此案例研究能影响新终端的用户体验(UX)。通过多种方式在新终端中展示新行为并融入旧命令,如利用旧命令引导展示新内容、设置自动建议框、实时命令分析、定时教程提示等。
关键信息:
- 最大焦点是教新用户 Terminal Click 有可视化浏览器,虽朋友建议摒弃
cd
和ls
命令,但作者未采纳。 - 实验得出最让用户满意的解决方案是先让用户以为有
cd
等命令,然后立即打破预期。 - 自动建议框通过颜色编码和下拉面板为
cd
提供有效建议,还实现了平滑滚动等自定义行为,且想实现 Levenshtein 距离助用户纠正拼写错误。 - 实时命令分析时要注意是否缓存结果及理解命令性质,如内置命令和外部命令的处理,目前仅检测内置命令。
- 定时教程提示通过多种效果实现,如淡入淡出、倒计时进度条等,还想实现圆角。作者利用大型语言模型(LLM)解决进度条相关问题。
- 目标是今年向用户发布 alpha 版本,继续完善并欢迎反馈。
重要细节: - 使用[microui]作为基础 UI 库,需手动实现很多自定义行为。
- 在 Twitch 直播中讨论了命令分析的相关问题及结论,可在相关 Discord 服务器线程中查看。
- 手动使用
tar
应被完全跳过,Terminal Click 有可视化浏览器应支持在图形界面归档文件。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。