答案1
如果您喜歡簡約的方法,我會推薦我發現的一種這裡,使用終端:
sleep 1500 && notify-send "break"
其中1500
代表“1500秒”,相當於25分鐘。為了休息,您應該發出以下命令:
sleep 300 && notify-send "back to work" # a short, 5-minute break
sleep 900 && notify-send "back to work" # a long, 15-minute break
當然,你也可以一次發出整個事件,如下所示:
sleep 1500 && notify-send "break"; sleep 300 && notify-send "back to work"
sleep 1500 && notify-send "break"; sleep 300 && notify-send "back to work"
sleep 1500 && notify-send "break"; sleep 300 && notify-send "back to work"
sleep 1500 && notify-send "break"; sleep 900 && notify-send "back to work"
這種方法使用視覺和無聲通知,我認為這是理想的,但我相信您可以對其進行調整,以發出蜂鳴聲而不是通知,如果您願意的話。
當然,你也可以瘋狂地添加字幕、圖示和不同的緊急程度。您可以運行man notify-send
查看選項或查看這篇好文章我發現這很有幫助。我還在 GitHub 上發布了執行此操作的軟體,請隨意 fork 或為上游回購。
您也可以使用 zenity 來獲得更黏性的通知。例如:
sleep 1500 && zenity --warning --text="25 minutes passed"
在您明確按下「確定」按鈕之前,該對話方塊不會關閉。運行man zenity
以獲取更多資訊。
答案2
我在用流量守護者這需要Java。
答案3
考慮 Workrave,因為它有可用的軟體包(例如 Ubuntu 軟體包workrave
)。它似乎主要是用 C++ 寫的。
我還注意到 Workrave 中內建了一個「空閒」功能(這可能對練習番茄工作法沒有幫助)。另請參閱此關於調整空閒時間的部落格文章。
答案4
我一直在使用另一個名為番茄這相當不錯。它的安裝非常簡單,並且已經預設了所有番茄工作法計時器(25、5、15)。我特別喜歡系統托盤中的灰色 Tomate 圖標,隨著計時器的進行,它會順時針逐漸變成紅色。它讓您知道已經過去了多少時間,而無需觀看時鐘滴答作響的實際壓力。