TimeIT timetracker
Introduction
TimeIT is a tool intended to help you to keep track on how much time you
spend on tasks.
It is intended to be discreet and unobtrusive. It is using
workspace-tracking and idle detection to minimize the interaction needed, in the
intended use case you are not even interacting at all with the program
Download
You can download this project in either zip or tar formats.
You can also clone the project with Git by running:
$ git clone git://github.com/Hoglet/TimeIT
Prepackaged binaries are available for Debian/Ubuntu: https://launchpad.net/~hoglet/+archive/timeit
Main Components
Main window
Status icon
The program puts into the status tray, if such exists, an icon which:
- Shows the state: green if timer(s) are running.
- Toggles main window when clicked
- Has a small menu on right click
|
|
Tasks
Tasks can be organized in a tree where one task is parent to others thus grouping tasks bonded
together like different parts of a project. Parents are then shown with the aggregated time.
Create/edit task
Creating, or editing, a task is done through menu, toolbar or context menu.
The dialog then opened contains possibility ty change following aspects of the task:
- Name
- The name of the task
- Parent
-
- Workspace
-
This is setting on which workspaces TimeIt should run the tasks timer.
|
 Edit task window |
Start a task manually
Idle detection
If TimeIT is detecting idle while a task, or tasks, are running it is presenting a dialog with three choices:
- Revert and stop
- Idle time was not active. Reseting to last known active time and stop counting time
- Revert and continue
- Idle time was not active. Reseting to last known active time and Continuing counting time from current time
- Continue
- Time span was activity of the computer. Continuing counting time
|
|
Preferences
Here you can set how TimeIt behaves.
- Compact layout
- Enables a more compact layout than the traditional full width menu and tool bar.
- Start minimized
- If enabled then the main window will not open on start. This is the intended behavior but it is not enabled default to avoid confusion
- Idle time
- This is the maximum time of no activity before TimeIt decides that a break have occured. When this
- Zero time
- Shorter than this time will not be counted.
- Quiet mode
- Idle detection is not presenting a dialog questioning why the computer has been idle. No idle periods are registered as work.
|
|
Add time manually
To add time to a task you simply select the task in the list and then select "Add time" from Task menu (or context menu)
Summaries
This area shows how much time is recorded on tasks and the accumulated value for the parents. You can choose between grouping per day, week, month or year. Changing date in the calendar changes what point in time being used, enabling checking time spent in previous days or years. |
|
Show/Edit time records
By double clicking or using context menu on an item in the summary you
bring up a window showing the individual time recordings that together bring the sum shown in summary.
Here you can edit or remove times.
|
|
Reporting bugs
Any found bugs are preferably reported on github