Plan and perform your daily tasks

Focus on Your Work

Article from Issue 220/2019

Is your to-do list filling up faster and faster? Go For It! helps you work your way through your task list.

Linux supports many heavyweight applications that help you plan and implement projects [1, 2]. But if you are looking for a small tool that simply helps you to complete your upcoming tasks quickly, Go For It! [3] is the right choice. How easy is Go For It? The refreshingly sparse user interface contains only a timer and two lists: unfinished and completed tasks.


The software has only made its way into a few distributions so far. For Ubuntu and its derivatives, you can add a separate software repository to the system and update your package lists with the commands found in Listing 1, lines 1 and 2. Next, install the program with the command from line 3. The package manager automatically creates a matching entry in the desktop menu structure.

Listing 1

Installing Go For It! on Ubuntu

01 sudo add-apt-repository ppa:go-for-it-team/go-for-it-daily
02 sudo apt-get update
03 sudo apt-get install go-for-it

This completes the installation. Arch Linux and its derivatives have a ready-made package in their repositories, and Elementary OS lists the program in its AppCenter. There are no ready-made packages available for RPM-based systems yet.

If you run a Linux derivative that supports Flatpak, however, the good news is that there are ready-made containers. The project's GitHub page [4] provides installation instructions.


After starting the application, a small window opens on the desktop minus a menubar and with three buttons (To-Do, Timer, and Done) arranged side by side at the top edge. Above these buttons to the right is a gear icon, which you can use to open the Settings and Help windows. At the bottom, you'll find the Add new task field.

In the Settings dialog, you can define the appearance and the To-Do lists' path, as well as modify the Timer configuration if necessary (Figure 1).

Figure 1: The Settings dialog lets you change the appearance or configure paths for the lists.

The Timer offers three displays: In addition to the scheduled time to complete a task, you can also define breaks and reminders to notify you when a deadline is approaching. The dialog does not contain any further options.

Here We Go

Once you have completed the configuration, enter a task in the Add new task field in the main window. The program then transfers this text to the To-Do window, displaying the individual tasks in a vertical list (Figure 2).

Figure 2: Avoiding unneeded gimmicks, you can find your tasks easily in the To-Do window.

To define the time assigned for working on a task, click the Timer button while the task is highlighted. In the Timer display that now appears, use the plus and minus buttons to set the expected duration for the current task. Then click Start at the bottom of the window to enable the timer (Figure 3).

Figure 3: When the timer is running, it's time to focus on your work.

You can edit the task details while the clock is running. If you have completed a task earlier than expected, click on the Done button in the bottom left corner of the Timer window. The tool then adds the entry to the list of completed tasks in the Done window and removes it from the To-Do window.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Systemd Timers

    Systemd can start timers that automatically perform tasks at specified times. The configuration files are known as timer units.

  • Task Coach

    The legacy handwritten diary has outlived its usefulness. Task Coach helps you organize your tasks and appointments.

  • Bitparade – Pomodoro Tools

    The simple Pomodoro technique seeks to improve time management skills and make inroads into Agile programming. We look at four tools that can help your concentration.

  • TaskBook

    Boost your productivity from the Linux command line with the TaskBook task manager and note board.

  • Getting Things Gnome

    Getting Things Gnome helps with getting things done. Users can enter outstanding tasks and assign keywords and completion dates to their task lists in the foreground.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More