项目推荐:done
1. 项目基础介绍和主要编程语言
done
是一个为 fish-shell
设计的开源项目,旨在自动通知用户长时间运行的进程已完成。该项目的主要编程语言是 Shell
。
2. 项目核心功能
done
的核心功能是当用户在 fish-shell
中运行长时间任务时,自动发送通知。这些通知可以帮助用户在不中断当前工作的情况下,了解后台任务的完成情况。具体功能包括:
- 自动通知:当一个进程运行超过5秒且终端窗口不在前台时,自动发送通知。
- 自定义通知:用户可以设置最小命令持续时间、排除特定命令的通知、自定义通知命令等。
- 跨平台支持:支持 macOS、Linux 和 Windows Subsystem for Linux (WSL)。
3. 项目最近更新的功能
最近更新的功能包括:
- 支持
fish 2.3.0+
:确保项目兼容最新的fish-shell
版本。 - 增强的通知设置:新增了设置通知紧急程度、通知持续时间等功能。
- 支持
Wayland
和Kitty
终端:通过Kitty
的远程控制功能,在Wayland
环境下也能发送通知。 - 改进的排除命令功能:允许用户通过正则表达式排除特定命令的通知,并支持追加排除模式。
通过这些更新,done
项目进一步提升了用户体验,确保用户能够更灵活地配置和管理通知。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考