I need a tool that works on my desktop (Linux) that helps me keep track of the time I spend doing a task (telephone, coding, going-to-lunch, ...)
The less it distracts me the more I like it, it should have a minimalist approach to the UI.
I cannot plan all tasks in advance, so it must be possible to hit the icon then do my work (leaving the window open) and when I'm finished enter what I just did.
The following scenarios should be covered:
- I start work in the morning doing something planned (coding)
- I get interrupted by a co-worker with a question to a different project and need to help him now (I click the icon, leave my place and go to his, return and type whatever I did)
- I get interrupted by a customer calling (I click the icon enter the name of the customer hit enter, the window goes away. I interact with the customer however and need to add details to the task later)
- I forgot to click the icon when I started a work and need to change the entries of what I did (that can be complicated, but must be possible)
If I can give the program details like "customer" or "project" and then create from that information an invoice that would be a huge plus, but is not necessary.
The program should export the stored information in some sort of table-oriented data (CSV, Excel, ODS, whatever...).
I searched for such a tool but didn't find one and am considering writing it myself currently. I prefer open source software but that's not a must-have. If I have to pay for it, the price should be below {20€|25$} / month and there MUST be a payment method different to PayPal.