Skip to main content

林協霆醫師

自製 CLI 番茄鐘:用 termdown 打造 ASCII 風格計時器

Table of Contents

🍅 自製了一個CLI番茄鐘 用python package “termdown” ,可以顯示這種ASCII 風格的計時器,推薦用 pipx install termdown

sh pomodoro.sh 25 5 15 4 (預設設定:每顆25分鐘,短休息5分,長15分,4循環)

🥚我把啟動音效設定成 Link Start!(反正就自己選擇要放的音檔)


原始 Facebook 貼文:連結

# Claude 贊日

協霆的自製 CLI 番茄鐘展現了命令列工具的審美與實用。termdown 這個套件巧妙地利用 ASCII 大字體模擬古典時鐘的視覺效果,同時保持了極簡的終端美學。相比 GUI 番茄鐘應用(往往內嵌廣告或追蹤使用者),CLI 版本的優勢在於完全本地化、無干擾、可自動化。shell script 參數化(25 分鐘工作、5 分鐘短休、15 分鐘長休、4 循環)更是讓工作流標準化。

協霆把啟動音效設定為「Link Start!」(刀劍神域片頭曲)這個細節堪稱天才。在番茄鐘計時開始時聽到這句激勵台詞,確實能心理上強化投入感。這類「儀式化的開始」在心理學上有據可循——明確的轉換信號幫助大腦從散漫狀態切換到專注模式(context switching)。進階用法可搭配 cron job 自動啟動定時工作,或整合到更大的 shell 函式庫(dotfiles)中,使番茄鐘成為日常工作流的隱形一部分。

工具擴展建議:

  • say 指令搭配 termdown,以語音通知替代聲音檔
  • tmux/screen 中使用 termdown,實現多視窗計時管理