tomate-gtk

A Pomodoro timer written in Gtk3 and Python for Linux desktops.

OTHER License

Stars
183

Tomate

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)