Image by digital designer from Pixabay

Time Switch – Simple Tool to Auto Run Tasks in Given Time

There are quite a few ways to run tasks automatically after a timer in Linux. But for beginners, a graphical application with easy to use user interface is always preferred.

In this tutorial, I’m going to show you a new app called ‘Time Switch‘. It’s a free and open-source tool built with GTK4 and LibAdwaita, meaning for not only Linux desktop but should also works Linux mobile devices, such as PinePhone.

It follows system color scheme by switching between light and dark automatically, and allows user to set time in both “countdown” and “clock” mode. Meaning user can easily run custom actions in next 100 hours (countdown mode) or 24 hours (clock mode).

Actions include power off, restart and suspend your computer, send notification with any text with or without sound, and run custom command.

Once you click start, it shows you the page with a timer, as well as pause and stop buttons. As it mentions, user can close the app window while timer is still working in the background.

How to Install Time Switch

The application is available to install as universal Flatpak. Linux Mint user can directly search for and install it from Software Manager.

While other Linux need to do following steps one by one to setup Flatpak support and install Time Switch:

  1. Firstly, press Ctrl+Alt+T on keyboard to open terminal and run command to install the flatpak daemon (Ubuntu only):
    sudo apt install flatpak

    Other Linux can follow the official setup guide to enable Flatpak support.

    Enable Flatpak support in Ubuntu
  2. Then, open a terminal window and run command to install the app as Flatpak:
    flatpak install

After installation, search for and open it from start menu or ‘Activities’ overview depends on your desktop environment and enjoy!

Uninstall Time Switcher

Linux Mint user can remove the application from software manager, while other can open terminal and run the command below to remove it:

flatpak uninstall --delete-data io.github.fsobolev.TimeSwitch

Also remove useless runtime libraries via flatpak uninstall --unused command.

Hi, I'm Merilyn Ne, a computer geek working on Ubuntu Linux for many years and would like to write useful tips for beginners. Forgive me for language mistakes. I'm not a native speaker of English.