用于 Bash / Zsh 的终端多个倒数计时器应用程序

som*_*his 5 bash gnome-terminal zsh time-management xdotool

我正在寻找一个应用程序来在不同的倒数计时器中组织我的日常任务,类似于www.timeanddate.com/timer/

我正在寻找的功能是:

  • 在终端 bash 或 zsh 中运行
  • 多个独立倒数计时器
  • 计时器用完后播放声音或通知显示

请注意,时间跟踪不是一个重要功能,倒计时就足够了。

谢谢你。


在此处输入图片说明

tho*_*hom 5

从终端使用“at”命令来设置你的计时器,“at”非常灵活,因为它可以用于绝对时间和相对时间(更多信息:)man at

at now + 1 minute <<<'notify-send ALARM'
Run Code Online (Sandbox Code Playgroud)

“notify-send”将在您的桌面上放置一条通知(您可以
随意将其替换为“aplay”以发出声音而不是通知)。


小智 1

您可以将 tmux 或 screen 与 termdown 结合起来。

Termdown 是一个 ncurses 计时器。

http://www.slashgeek.net/2016/10/25/termdown-cli-countdown-timer-stopwatch/显示了 termdown 的工作原理。

tmux 和 screen 允许您一次运行多个倒计时。

我会制作像这样的脚本

~/.bin/pomodoro:
#!/bin/sh
termdown 25:00 && mplayer /path/to/sound.mp3

~/.bin/5minbreak:
#!/bin/sh
termdown 05:00 && mplayer /path/to/break.mp3
Run Code Online (Sandbox Code Playgroud)

而且,我将pomodoro在 tmux 或屏幕窗口中执行。这样,我可以创建多个倒计时。

您想要通知吗?您也可以将通知命令与 termdown 结合起来。

我提前为特定计时器设置了多个 tmux 窗口。