Skip to content

What's new about karm/ktimetracker

Friday, 23 May 2008  |  tstaerk

Since some years I have the pleasure to maintain KArm, the friendly KDE timetracker. KArm allows users to find out how much time they spend on which task since longer than 10 years. For KDE 4, it was time for a big renovation.

  • name changed from KArm to ktimetracker
  • manage history
  • track active applications
  • icon order
  • drag&drop

Name change
The most obvious change for KArm is that it is no longer called so. Distributors always face a problem:

Applications
    ­ |
      ----> KArm
      ----> oKular
      ----> amaroK

Problem: What does e.g. the oKular program do ?
or do they want the user to understand the menu by telling the purpose of the programs:

Applications
     |
      ----> Time Tracker
      ----> PDF Viewer
      ----> Video Player

Problem: How do I call the "PDF Viewer" if I do not have access to the menu ?
or do they simply bloat the UI:

Applications
     |
      ----> Time Tracker (KArm)
      ----> PDF Viewer (oKular)
      ----> Video Player (amaroK)

Problem (a): The experienced user does not want to read so much
Problem (b): The newbie asks himself "is it so hard to name applications appropriately?"
To be short, problems arise if
(a) new users start with KDE and
(b) application names differ from their purpose, i.e. you cannot tell from the application name what the program does.
BTW, this is why I think renaming kpdf to oKular was a bad idea.
Having the kde time tracker named ktimetracker is as sane as the naming of kword, kedit, kmail, konsole and kompare. Sometimes it takes 10 years for a KDE program to get a decent name, but then it is about to last. BTW, KArm never had anything to do with weapons ;)
OK, so all the future users calling karm will stand in front of a konsole saying

bash: karm: command not found

? Not by any means. karm is now a stub program that reminds you about the new name of our timetracker:


manage history
You can now manage what you have done (call it journal or history). You can edit the start time, end time and you can add a comment about it:


track active applications It is now possible to automate your time tracking by active applications. This means, as soon as konsole gets the window focus, a task named "konsole" is added (if it wasn't there before), all other tasks are stopped, and the konsole task is started.

Icon order
I listened to my users (no, really: I listened to my users) and changed the icon order in ktimetracker - the first thing you want to do is to add a task - so I put this icon on the left. Needless to say, all other icons are now right as well :)


Drag and Drop
Yes, drag and drop finally works with KDE 4.