A Pomodoro timer written in Gtk3 and Python for Linux desktops.
About the technique
The Pomodoro Technique® is a management technique developed by Francesco Cirillo that helps you keep focused. Read more about it at the official website.
Pomodoro Technique® and Pomodoro™ are registered and filed trademarks owned by Francesco Cirillo. Tomate is not affiliated by, associated with nor endorsed by Francesco Cirillo.
Screenshots
Installation
Ubuntu 20.04+
If you have installed the program using the old ppa repository uninstall the old version first. If you use an Ubuntu-based distro, such as Mint, manually set the RELEASE variable to the Ubuntu version number, such as 16.04, rather than running the sed script bellow.
RELEASE=`sed -n 's/VERSION_ID="\(.*\)"/\1/p' /etc/os-release` curl -fsSL "http://download.opensuse.org/repositories/home:/eliostvs:/tomate/xUbuntu_$RELEASE/Release.key" | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/tomate.gpg > /dev/null echo "deb http://download.opensuse.org/repositories/home:/eliostvs:/tomate/xUbuntu_$RELEASE/ ./" | sudo tee /etc/apt/sources.list.d/tomate.list sudo apt-get update && sudo apt-get install tomate-gtk
Debian 10+
RELEASE=`sed -n 's/VERSION_ID="\(.*\)"/\1/p' /etc/os-release` curl -fsSL "http://download.opensuse.org/repositories/home:/eliostvs:/tomate/Debian_$RELEASE/Release.key" | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/tomate.gpg > /dev/null echo "deb http://download.opensuse.org/repositories/home:/eliostvs:/tomate/Debian_$RELEASE/ ./" | sudo tee /etc/apt/sources.list.d/tomate.list sudo apt-get update && sudo apt-get install tomate-gtk
Opensuse Tumbleweed
sudo zypper ar -f http://download.opensuse.org/repositories/home:/eliostvs:/tomate/openSUSE_Tumbleweed/home:eliostvs:tomate.repo sudo zypper install tomate-gtk
Fedora 36+
RELEASE=`cat /etc/fedora-release | grep -o '[0-9][0-9]*'` sudo dnf config-manager --add-repo http://download.opensuse.org/repositories/home:/eliostvs:/tomate/Fedora_$RELEASE/home:eliostvs:tomate.repo sudo dnf install tomate-gtk
Arch
The packages are available in aur repository
Plugins
Pre-installed
- Alarm Play a alarm when the timer end
- Ticking Play a ticking sound during a work session
- Notify Display notification end the timer start, stop and end
- Script Run scripts when the timer start, stop or end
- Break Screen Block all screens during break tim
- Auto Pause Pause all the playing media when a work session ends
External
- Indicator Displays a countdown icon in the systray (uses libappindicator)
- StatusIcon Displays a countdown icon in the systray (old method for creating a systray with GNOME)
- StatusNotifierItem Displays a countdown icon in the systray (freedesktop standard for creating a systray)
- Launcher Shows the timer countdown and the total of sessions in the launcher (ubuntu only)


